Senior Backend Software Engineer - Driving Scalable Systems
We are seeking an experienced Senior Backend Software Engineer to join our team. In this role, you will play a key part in designing and scaling our core systems.
About the Role
* You will work collaboratively with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that form the foundation of our platform.
* You will be responsible for architecting, developing, and maintaining backend services using Python and Node.js.
* You will design and implement scalable, reliable RESTful APIs.
* You will containerize and deploy applications using Docker, supporting a microservices architecture.
* You will optimize data models and manage relational databases (primarily MySQL).
* You will collaborate with DevOps and infrastructure teams—experience with GCP and/or AWS is a strong plus.
* You will write clean, testable, and maintainable code following best practices and version control standards (Git).
* You will participate in code reviews and mentor junior engineers.
* You will contribute to architectural decisions with a focus on scalability, performance, and reliability.
Key Requirements
* 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, startup environment.
* Self-starter with a problem-solving mindset and strong sense of ownership.