We are seeking a skilled Senior Backend Software Engineer to join our team. This role will play a key part in designing and scaling our core systems, working closely with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that form the foundation of our platform.
Responsibilities
* Architect, develop, and maintain backend services using Python and Node.js.
* Design and implement scalable, reliable RESTful APIs.
* Containerize and deploy applications using Docker, supporting a microservices architecture.
* Optimize data models and manage relational databases (primarily MySQL).
* Collaborate with DevOps and infrastructure teams—experience with GCP and/or AWS is highly valued.
* Write clean, testable, and maintainable code following best practices and version control standards (Git).
* Participate in code reviews and mentor junior engineers.
* Contribute to architectural decisions with a focus on scalability, performance, and reliability.
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, dynamic environment.
* Self-starter with a problem-solving mindset and strong sense of ownership.
About the Role
This role offers the opportunity to work on cutting-edge technologies, collaborate with talented professionals, and contribute to the development of impactful products. If you are a motivated individual with a passion for backend software engineering, we encourage you to apply.