Backend Software Architect
We are seeking a skilled Senior Backend Software Engineer to join our team. As a key member of our engineering team, you will play a crucial role in designing and scaling our core systems.
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.
* Achieve system scalability by architecting, developing, and maintaining backend services using Python and Node.js.
* Design and implement robust RESTful APIs.
* Containerize and deploy applications using Docker, supporting a microservices architecture.
* Orient data models and manage relational databases (primarily MySQL).
* Collaborate with DevOps and infrastructure teams—experience with GCP and/or AWS is advantageous.
* Write clean, testable, and maintainable code following best practices and version control standards (Git).
* Participate in code reviews and mentor junior engineers.
About the Role
This is an exceptional opportunity for a seasoned software engineer who is passionate about building scalable and reliable systems.
The ideal candidate will have strong expertise in both Python and Node.js, as well as experience with containerization (Docker) and microservices architecture.
* 5+ years of experience in backend software development.
* Solid understanding of relational databases such as MySQL.
* Familiarity with cloud platforms like GCP and/or AWS.
* Strong knowledge of Git and collaborative development practices.
* Ability to thrive in a fast-paced environment.
What We Offer
In this role, you will have the opportunity to contribute to the design and implementation of our core systems, working closely with a talented team of engineers and researchers.
We value collaboration, innovation, and continuous learning, and offer a dynamic work environment that fosters growth and development.