Backend Systems Developer
We are seeking a skilled Backend Systems Developer to join our team. The ideal candidate will have expertise in designing and scaling backend services using Python and Node.js. As a key member of our development team, you will work closely with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that form the foundation of our platform.
Responsibilities include:
* Architecting, developing, and maintaining backend services using Python and Node.js
* Designing and implementing scalable, reliable RESTful APIs
* Containerizing and deploying applications using Docker, supporting a microservices architecture
* Optimizing data models and managing relational databases (primarily MySQL)
* Collaborating with DevOps and infrastructure teams—experience with GCP and/or AWS is a strong plus
* Writing clean, testable, and maintainable code following best practices and version control standards (Git)
* Participating in code reviews and mentoring junior engineers
* Contributing to architectural decisions with a focus on scalability, performance, and reliability
About the Role
The Senior Backend Software Engineer will play a critical role in shaping the core systems of our platform. This position requires a deep understanding of backend technologies, as well as excellent problem-solving skills and the ability to thrive in a fast-paced environment.
Requirements
To be successful in this role, you will need:
* 5+ years of experience in backend software development
* Strong proficiency in both Python and Node.js
* Solid experience with containerization (Docker) and building microservices
* Deep understanding of MySQL or similar relational databases
* Familiarity with cloud platforms such as GCP and/or AWS
* Strong knowledge of Git and collaborative development practices
* Ability to thrive in a fast-paced environment