About This Role
We are seeking a skilled Senior Backend Software Engineer to join our team. As a key member of our development team, you will play a crucial role in designing and scaling our core systems.
As a Senior Backend Software Engineer, you will work closely with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that form the foundation of our platform.
* Main 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 a strong plus
* 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
* Self-starter with a problem-solving mindset and strong sense of ownership
Your Skills
You should have a solid background in backend development with a strong focus on scalability, performance, and reliability. Experience with cloud platforms, containerization, and microservices is highly desirable.
We offer a dynamic work environment that encourages innovation, creativity, and collaboration. If you are a motivated individual with a passion for backend development, we would love to hear from you.