Principle Software Engineer

All Job Positions

Principle Software Engineer

WHAT WE'RE LOOKING FOR

  • Very good software engineering skills and fundamental knowledge of engineering principals across the software development life cycle

  • Display ownership for our services from problem formulation, inception to solution design, as well as delivery and operations.

  • Drive the transition from legacy systems to microservices architecture, ensuring seamless integration and efficient performance.

  • Closely collaborate with Product Management (and other roles) to refine the functional requirements and build test cases to be verified during development and feature release.

  • Suggest and drive solutions that simplify the technical architecture of individual services or pay down technical debt.

YOUR RESPONSIBILITIES

  • +5 years of recent industry experience as a Senior Systems or Senior Software Engineer

  • Production grade knowledge in Python, coupled with excellent general software engineering skills

  • You are familiar with a diverse range of database technologies such as PostgreSQL, MySQL, Elasticsearch, DynamoDB

  • Experience with microservices architecture at scale and distributed systems

  • Experience building and operating large-scale applications in production

  • Deep knowledge in relevant AWS services and/or Kubernetes experience is a plus

  • AWS certification (e.g., AWS Certified Solutions Architect, AWS Certified Developer)

EMPLOYEE BENEFITS YOU’LL LOVE

GET IN TOUCH

Get in touch and Apply

Please read our privacy policy before you submit your application.