We are looking for a Senior Backend Engineer with 8-10 years of hands-on experience to join our team. The ideal candidate will have an extensive background in Python, MySQL, and distributed computing. Familiarity with Docker and Kubernetes (K8s) is preferred.
You will be responsible for designing, implementing, and optimizing backend services that support large-scale applications and data processing workflows. This role is pivotal to the team and requires a proactive engineer who can lead projects and mentor junior developers.
Responsibilities:
- Design, Develop, and Optimize scalable backend systems, services, and applications using Python
- Build and maintain robust, high-performance APIs and services with a focus on performance, reliability, and scalability
- Manage and optimize MySQL databases, including complex queries, schema design, performance tuning, and database scaling
- Architect distributed systems that can handle high traffic, large data volumes, and complex workloads across multiple nodes
- Work closely with DevOps to containerize applications using Docker and deploy them in Kubernetes-based environments
- Implement unit tests, integration tests, and performance benchmarks to ensure software quality
- Collaborate with cross-functional teams to deliver end-to-end solutions from concept to deployment
- Participate in code reviews, pair programming, and architectural discussions to maintain high standards of code quality and system design
- Monitor and troubleshoot application performance and reliability issues in production environments
- Mentor and provide technical leadership to junior and mid-level engineers
- Additional duties, as assigned
Requirements:
- Bachelor’s degree in Computer Science or related field, or equivalent hands-on experience
- Proficient in Python, C/C++, and / or Go
- Proficient in database technologies, such as MySQL, PostgreSQL, and / or Microsoft SQL Server
- Deep understanding of networking and web technologies
- Experience with RESTful API design
- Experience with cloud native technologies, e.g. Kubernetes and Docker
- Experience with public cloud platforms, e.g. AWS, GCP, Azure
- Familiarity with CI/CD tools a plus
- Experience working with agility in a high-velocity environment
- Experience with navigating a wide range of challenges, overcoming obstacles, and learning quickly on the fly
- Strong communication skills: verbally and written
- Experience collaborating with cross-functional teams to drive a results-oriented culture
- Passionate about working on an early stage venture
What we offer:
- Work on a complex and interesting IT project
- Flexible working hours
- Remote work
Apply by filling in the contact form below or sending your CV to job@ximxim.com