Software Engineer, Infrastructure & Tooling (Shanghai)

2 months agoShanghai, China


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.


  • 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

Job ID: SmartNews-CB7DF98706

Perks and Benefits

  • Financial And Retirement
    • 401(k) with company matching
    • company equity
    • performance bonus
  • Health And Wellness
    • health insurance
    • dental insurance
    • vision insurance
    • life insurance
    • fitness subsidies
    • FSA account
  • Office Life And Perks
    • flexible work hours
    • commuter benefits program
    • casual dress
    • pet-friendly office
    • happy hours
    • snacks
    • some meals provided
    • diversity and inclusion program
    • company outings
  • Professional Development
    • promote from within
    • learning and development stipend
    • lunch and learns
  • Vacation And Time Off
    • paid vacation
    • paid holidays
    • personal/sick days
    • maternity leave
    • paternity leave