Python Engineer


Top20Talent is an Online to Offline (O2O) talent sourcing platform that marries the best parts of traditional, offline recruitment with online magic to make the hiring process faster, more efficient and more cost-effective.

We believe that hiring phenomenal talent shouldn't be difficult, slow or expensive, and we're committed to dramatically improve our clients' hiring experience.

Our multinational team is distributed across Shanghai, Beijing and Hong Kong, and as a post-profit startup, we maintain a stable but dynamic working environment. This position is based in Beijing.

We love Agile and Lean principles and strive for self-organization and continuous improvement.

We are growing, and we're on the lookout for talented Python Engineer to help us imagine the future of recruitment.


  • Have 3+ years of experience in back-end web development?
  • Want to build the future of O2O Talent Sourcing solutions in Asia at a company focused on innovation and technology?
  • Are you an innovative and talented full stack developer?
  • Does working on a project that serves the biggest customers float-your-boat?
  • Do you believe in shipping quality code early and often?

Your responsibilities

  • Design and develop new software projects, features, and platforms
  • Build and improve Open Source Python components
  • Discover and troubleshoot issues with the existing architecture and code
  • Work with developers and designers, with product managers for product and application innovation
  • Polish and improve our existing systems
  • Strengthen or improve development and release processes within the team

Your skills and expertise

  • Solid web application development experience in Python and PostgreSQL using frameworks such as Django or Flask
  • CS skills with strong exposure to data structures, great understanding of software design principles and OOP
  • Distributed version control internals (Git, Mercurial)
  • Broad but non-trivial knowledge of SQL, NoSQL and NewSQL technologies
  • Operating systems internals (POSIX UNIX)

Bonus points

  • Knowledge of front end technologies including Javascript, CSS and HTML5
  • You have worked on very large internet applications and were instrumentally involved with the scaling and performance challenges
  • Agile development methodologies like Kanban and Scrum
  • Prior experience with Django or SQLAlchemy like ORMs
  • Database design and SQL query optimization experience
  • You are a self-managed, high-energy, passionate, positive individual
  • You love working in a fast paced environment
  • You are meticulous, detail oriented and take pride in project ownership

We offer

  • The opportunity to see your products come to life and make a major impact on the business and out clients
  • A diverse team that supports each other and loves to learn and improve every day
  • Competitive salary
  • 15 days paid annual leave
  • All necessary tools and hardware
  • A flexible work environment that favors results, and working smart and lean
  • Occasional inner China travel
  • Our Beijing office is located in Guomao

Interested? Send your application to Please include:

  • An updated CV
  • Your salary expectation
  • Why you believe you'd be a good fit for this position