Senior Back-End Engineer (Python)
Role details
Job location
Tech stack
Job description
As a Senior Back-end Engineer (Python), you will serve as a senior member of our tech team, reporting directly to the CEO in a flat organisational structure. Working closely with Engineering and Data Science, you will spend the majority of your time developing the Python-based application logic and services that power our product. Additionally, you will provide support for data pipelines as needed to assist our analytics capabilities., * Own the design, development, and maintenance of scalable backend APIs and related infrastructure using FastAPI, Flask, and Postgres.
- Design and optimise backend architecture on AWS, ensuring high performance, reliability, and security.
- Champion CI/CD best practices and automated testing pipelines with GitLab CI/CD to ensure high-quality, maintainable code.
- Collaborate closely with product managers, frontend engineers, and data teams to deliver robust backend solutions that power analytics, product features, and decision-making.
- Mentor and support fellow engineers in building scalable, maintainable, and well-tested systems.
- Continuously influence and improve the team's engineering practices, tools, and workflow.
Requirements
Do you have experience in Terraform?, Do you have a Master's degree?, Basic requirements
- 5+ years of experience designing and building backend systems, APIs, or services.
- Hands-on experience with Python frameworks (FastAPI, Flask) and relational databases (Postgres).
- Proven ability to deploy and maintain applications in AWS environments.
- Strong experience with CI/CD pipelines, automated testing, and version control (GitLab/Git workflows).
- Experience with Docker and Kubernetes for containerised application deployment.
- Works collaboratively and values team success over individual credit.
- Thrives in cross-functional teams and enjoys helping others succeed.
- Highly organised, self-motivated, and able to work in a fast-moving environment.
- Strong written and verbal communication skills.
Bonus points
- Experience with frontend frameworks, particularly Next.js.
- Knowledge of MLOps practices and tools.
- Experience with embeddings, vector databases, hybrid search, chunking, reranking, tool-calling, and source-grounded LLM answers.
- Background in data engineering, including building or interacting with data pipelines or analytics systems.
- Knowledge of Infrastructure as Code tools (Terraform).
- Exposure to monitoring, observability, and performance optimisation for backend services.
- Passion for self-learning and personal growth, continuously improving skills and keeping up with new technologies.
Benefits & conditions
What we offer
- Join a team of exceptional talent - At ZYTLYN, we hire thoughtfully and selectively, bringing together a small, focused team of high performers. We believe that a lean and empowered team moves faster, builds smarter, and achieves more. You'll collaborate with driven colleagues who value efficiency, ownership, and impact.
- Competitive salary- adjusted for experience and market benchmarks.