Senior Backend Software Engineer Opportunity
We are seeking an experienced Senior Backend Software Engineer to join our team and contribute to the development of our backend infrastructure.
As a key member of our engineering team, you will play a vital role in designing and scaling our core systems, working collaboratively with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that form the foundation of our platform.
Key Responsibilities:
* Design, develop, and maintain scalable, reliable backend services using Python and Node.js.
* Implement RESTful APIs and containerize applications using Docker, supporting a microservices architecture.
* Optimize data models and manage relational databases (primarily MySQL).
* Collaborate with DevOps and infrastructure teams, with experience in cloud platforms such as GCP and/or AWS.
* 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 environment.
About the Role:
The ideal candidate will be a self-starter with a problem-solving mindset and strong sense of ownership. You will have a deep understanding of backend systems and technologies, with experience in designing and implementing scalable, reliable solutions. If you are passionate about working with cutting-edge technology and contributing to the development of innovative products, we encourage you to apply.