Top 3 reasons to join us:

  • Competitive salary
  • Flexible working hours & work from home policy
  • Grow professionally in a global environment

Job description:
As a Principal Software Engineer, you will play a critical role in designing, developing, and deploying innovative software solutions that support the success of our business. You will be a technical leader, mentor, and collaborator, inspiring your team and sharing your expertise with technical leaders across the organization. Your contributions will influence the architecture of our development teams and shape the future of the industry.

Key Responsibilities:

  • Design and implement scalable, innovative software solutions that enhance the customer experience across multiple teams
  • Provide technical leadership and guidance to development teams, influencing both problem-solving approaches and solution implementation
  • Identify and champion technical issues and potential innovations to senior leadership
  • Foster a culture of simplicity in architecture and code, balancing legacy system improvements with new development
  • Collaborate with leaders across the company to align technical initiatives with organizational values
  • Mentor and develop other engineers, contributing to the growth of the next generation of technical leaders
  • Actively seek out diverse perspectives and feedback to continuously improve your work and the direction of the teams

Your skills and experience:
Core Technologies:

  • Backend: Strong production experience with Python (primary language)
  • Architecture: Distributed systems, microservices-based architectures:

  • APIs: RESTful APIs (GraphQL is a plus)


Databases:

  • Relational databases (PostgreSQL / MySQL)
  • Experience designing schemas for scale and performance
  • Caching & Performance: Redis or similar caching strategies

Cloud & Infrastructure:

  • Cloud platform: AWS (strongly preferred)
  • Experience with:

  • Cloud-native services

  • CI/CD pipelines
  • Monitoring, logging, and alerting
  • Strong understanding of availability, scalability, and fault tolerance

Engineering Practices:

  • Deep knowledge of software architecture, design patterns, and system design:

  • Experience refactoring and modernizing legacy systems in production

  • Strong opinions on clean code, maintainability, and long-term system health

Why you'll love working here:

  • Competitive compensation package
  • Hybrid working model: 9:00 AM 6:00 PM, Monday to Friday, with one remote Friday every week
  • Paid time off: 12 days of annual leave, plus 1 birthday leave and 1 Christmas leave
  • Premium health insurance and annual health check-up to keep you in top shape
  • Full coverage of social insurance
  • Free ELSA Premium membership to help you sharpen your English skills
  • International, collaborative, and high-energy work culture
  • Be part of a well-funded, fast-growing Silicon Valley startup, where innovation and agility are at the core of what we do
  • Lead a dynamic and innovative pedagogy and linguistics team.
  • Work at the storefront of AI applied to language learning.