Description
SmartNews is a leading mobile app of news aggregation services. It analyzes millions of articles to deliver most engaging information with high quality in near-real time fashion to millions of users around the world. The Infrastructure & Tooling team plays a key role of accelerating the products/business developments by building a highly efficient and flexible warehouse platform for analytical, operational and machine learning purposes. The team mission is to create high-level, easy-to-use services for simplifying access, integration and consolidation of various information, and also to build efficient platforms for executing pipelines of massive scales of TB per day.
Responsibilities
Want more jobs like this?
Get Software Engineering jobs in Shanghai, China delivered to your inbox every week.
- Design and build highly efficient, scalable and secured service platforms as the foundation that can power intelligent driven applications in the domains of analytics and AI across the company
- Design and build consolidated and integrated high-level services to help application-developers and data scientists to leverage information for innovations and decision making
- Drive architectural decisions and implementation of Platform team
- Lead cross team/cross functional discussions and drive alignment on technology strategy
- Able to effectively resolve conflict while navigating complex decisions
- Define the bar for information quality and processing efficiency of platform/services while balancing business impact, operational overhead and cost benefits of design and architectural choices
- Lead by example to build a culture of engineering excellence and innovation
Minimum Qualifications
- Over 3 years of experience in highly scalable backend development
- Able to distill complex problems and drive toward creative solutions. Able to have deep end-to-end understanding of sophisticated distributed systems/real-time/batch pipelines and can proactively detect problems and make/implement improvement suggestions
- Can solve challenging engineering problems systematically across different services/platforms
- Capable of designing high quality frameworks/toolings to reduce redundancy and ineffectiveness across components/services
- Able to demonstrate strong leadership and set as an example at team level for engineering excellence
- Able to thrive in a dynamic environment where goals and requirements may be changing
- Strong coding skills in Java, C++ or Python
- Experience with highly scalable real-time/batch platform/service (>TB/day level)
Preferred Qualifications
- Experience with open source technologies including Hive/Flink/Spark, etc
- Experience with building lineage discovery engine
- Experience in building warehouse ETL