About the Role
We are seeking a skilled Senior Backend Software Engineer to join our team. As a key member of our engineering group, 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.
Key responsibilities include architecting, developing, and maintaining backend services using Python and Node.js, designing and implementing scalable, reliable RESTful APIs, and containerizing and deploying applications using Docker.
You will also optimize data models, manage relational databases, and collaborate with DevOps and infrastructure teams. Additionally, you will participate in code reviews, mentor junior engineers, and contribute to architectural decisions.
To be successful in this role, you should have 5+ years of experience in backend software development, strong proficiency in both Python and Node.js, and solid experience with containerization (Docker) and building microservices.
A deep understanding of MySQL or similar relational databases is also essential, as well as familiarity with cloud platforms such as GCP and/or AWS. Strong knowledge of Git and collaborative development practices is also required.
The ideal candidate will be a self-starter with a problem-solving mindset and strong sense of ownership, able to thrive in a fast-paced, startup environment.
This position offers opportunities for growth and professional development, making it an excellent choice for experienced software engineers looking to take their career to the next level.