About the Role
We are seeking a Senior Python Backend Engineer to join the team, focusing on transforming the way market data is built, processed, and delivered. This role is pivotal in re-architecting legacy data pipelines into modern, scalable systems and building robust backend services that support investment decision-making at scale.
This role is ideal for engineers who take pride in clean, well-tested code, and want to play a part in large-scale data transformation.
Responsibilities
- Design and develop scalable Python backend services for market data systems.
- Build and maintain clean, modular, and test-driven code (unit and integration tests using TDD).
- Transform legacy data pipelines into modern, maintainable architectures.
- Collaborate closely with DevOps specialists, backend engineers, and data engineers for smooth deployments.
- Ensure high code quality, readability, and maintainability following best practices.
- Participate in code reviews, technical discussions, and agile ceremonies.
Must-Have Skills:
- 8+ years of experience in backend software engineering, primarily using Python.
- Strong Python backend development experience.
- Familiarity with frameworks like Django or Flask.
- Proficiency in writing unit and integration tests using TDD principles.
- Experience with Python package management tools (Poetry, Conda, UV, Pip).
- Knowledge of type annotations and PEP 8 coding standards.
Tech Stack & Tools
- Languages: Python (required), Java/Go (optional)
- Cloud: AWS
- DevOps: Kubernetes, Docker, CI/CD
- Testing: PyTest, TDD practices
- Version Control: GitHub
Nice-to-Have Skills:
- AWS cloud experience.
- Kubernetes, Docker, and CI/CD pipelines monitoring tools like Datadog.
- Open-source contributions (e.g., GitHub portfolio).
- Bonus: Knowledge of Java or Go.
We regret to inform that only shortlisted candidates will be notified.
EA Registration No: R25158204, Wong Lin, Rachel
Allegis Group Singapore Pte Ltd, Company Reg No. 200909448N, EA License No. 10C4544