Senior Python Backend Engineer
Python • Microservices • AI/ML • Cloud & DevOps • Tech Leadership
About the Role
WeyBee Solutions is looking for a Senior Python Backend Engineer to join our core team as a Tech Lead. You will own the design, implementation, and delivery of scalable backend services and AI-driven platforms that power our products. Beyond writing excellent code, you will set architectural standards, mentor engineers, and directly shape our technical roadmap. This is a high-impact, high-ownership role for an engineer who thrives at the intersection of backend systems and intelligent applications.
Key Responsibilities
- Lead end-to-end backend development — from requirements and architecture to deployment and monitoring.
- Design and build scalable microservices and RESTful / GraphQL APIs that serve critical business and product functions.
- Develop and maintain data processing pipelines, integrating ML/AI algorithms into production systems.
- Own CI/CD pipelines and deployment workflows; ensure reliable, repeatable releases across environments.
- Collaborate closely with AI/ML teams, product managers, and designers to deliver cohesive, high-quality features.
- Define and enforce coding standards, conduct code reviews, and champion software engineering best practices.
- Analyze and optimize system performance, scalability, and stability; identify and resolve bottlenecks proactively.
- Evaluate and introduce new technologies to continuously improve infrastructure and engineering practices.
- Help identify, interview, and onboard strong engineering talent; mentor junior and mid-level engineers.
- Maintain clear technical documentation including architecture decisions, API contracts, and runbooks.
Required Qualifications (Must-Have)
Experience
- 5+ years of professional software development experience.
- Proven track record of delivering production-grade systems in a SaaS or product-focused environment.
- Experience acting as a Tech Lead or senior contributor driving architecture decisions.
- Experience with microservices architecture and distributed systems.
- Experience designing and building production-grade APIs (REST/GraphQL).
Technical Skills
- Proficiency in Python (must-have) — strong command of modern Python patterns, async programming, and performance optimisation.
- Experience with at least one major Python web framework: Django / Django ORM, Flask, or FastAPI.
- Strong understanding of relational and document-based data modeling; hands-on experience with PostgreSQL, MySQL, or MongoDB.
- Deep understanding of multithreading, concurrency, and message queue environments (Kafka, RabbitMQ, Celery, etc.).
- Familiarity with Linux-based development and production environments.
- Solid understanding of software engineering best practices: unit testing, TDD, code reviews, design documentation, modular architecture.
- Strong command of Git, branching strategies, and collaborative development workflows.
Education
- Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
Nice-to-Have (Strong Advantage)
AI / ML & Computer Vision
- Understanding of Deep Learning concepts and AI/ML algorithm integration into backend systems.
- Experience with image or video processing pipelines (OpenCV, PIL, FFmpeg, or similar).
- Familiarity with ML frameworks such as TensorFlow, PyTorch, or ONNX Runtime.
DevOps & Cloud
- Hands-on experience with CI/CD pipelines and automated deployment workflows (GitHub Actions, GitLab CI, Jenkins, or similar).
- Hands-on experience with Docker and container orchestration (Docker Compose, Kubernetes).
- Experience with cloud infrastructure — AWS preferred (EC2, RDS, S3, Lambda, ECS); GCP or Azure also considered.
- Experience with infrastructure-as-code tools (Terraform, Ansible, or similar).
Additional Technical Skills
- Familiarity with C/C++ for performance-critical modules.
- Working knowledge of JavaScript / React or Flutter for cross-functional collaboration.
- Experience with data management, ETL pipelines, or automation platforms.
- Master's or PhD in a relevant discipline.
- Technical leadership or team building experience.
What We Look For
- Ability to write clean, robust, maintainable code and hold a high bar for engineering quality.
- Fluent in English with strong written and verbal communication skills.
- Comfort working directly with clients and cross-functional stakeholders.
- Out-of-the-box thinking — you bring creative solutions to complex engineering problems.
- A growth mindset — you stay current with industry trends and are eager to adopt new technologies.
- Strong sense of ownership: you see features through from idea to production and beyond.