Job Description
We're seeking a seasoned Backend Software Engineer to drive the development of our core systems.
You'll play a key role in designing and scaling our backend infrastructure, working closely with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that form the foundation of our platform.
This is an excellent opportunity for an experienced engineer to leverage their technical expertise and make a significant impact on our technology stack.
-----------------------------------
Responsibilities
* Design, implement, and maintain scalable, reliable backend services using Python and Node.js
* Develop containerized applications using Docker, supporting a microservices architecture
* Optimize data models, manage relational databases (primarily MySQL), and collaborate with DevOps teams
* Participate in code reviews, mentor junior engineers, and contribute to architectural decisions
-----------------------------------
About You
We're looking for a highly skilled and motivated individual with a strong background in backend software development.
Here are some 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