About Senior Backend Software Engineer Role
Our team is seeking a highly skilled Senior Backend Software Engineer to play a key role in designing and scaling our core systems.
This individual 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:
* Backend Service Development: Design, architect, and maintain backend services using Python and Node.js.
* API Development: Develop scalable and reliable RESTful APIs.
* Containerization: Containerize and deploy applications using Docker, supporting a microservices architecture.
* Data Management: Optimize data models and manage relational databases (primarily MySQL).
* Collaboration: Collaborate with DevOps and infrastructure teams—experience with GCP and/or AWS is a strong plus.
* Code Quality: Write clean, testable, and maintainable code following best practices and version control standards (Git).
* Mentorship: Participate in code reviews and mentor junior engineers.
* Architectural Decisions: Contribute to architectural decisions with a focus on scalability, performance, and reliability.
Requirements:
* Experience: 5+ years of experience in backend software development.
* Technical Skills: 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.
* Soft Skills: Ability to thrive in a fast-paced environment, self-starter with a problem-solving mindset and strong sense of ownership.