Backend Software Engineer Role
We are seeking a highly skilled Senior Backend Software Engineer to join our team. The ideal candidate will have a strong background in software development and experience working with Python, Node.js, and MySQL.
* This role is responsible for designing, developing, and maintaining backend services that form the foundation of our platform.
* The successful candidate will work closely with AI researchers, data scientists, and frontend engineers to develop APIs, data pipelines, and services that meet the needs of our users.
* This is an excellent opportunity for a motivated and experienced engineer to take on new challenges and contribute to the growth and success of our organization.
About the Job
Key Responsibilities:
* Architect, develop, and maintain scalable, reliable RESTful APIs using Python and Node.js
* Design and implement 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
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
Benefits and Perks:
* Competitive salary and benefits package
* Opportunities for professional growth and development
* A dynamic and supportive work environment