Job Snapshot
Job Summary
- 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.
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.
- Leveraging on modern technologies
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.
- Excellent testing discipline, including:
- TDD mindset
- unit & Integration testing
- mocking
- edge-case validation (nulls, duplicates, malformed input).
- Comfortable with Python package management tools (Poetry, Conda, UV, Pip).
- Strong knowledge of type annotations and PEP 8 coding standards.
Nice-to-Have Skills:
- AWS cloud experience.
- Refactoring & Legacy System modernization.
- Kubernetes, Docker, and CI/CD pipelines; monitoring tools like Datadog.
- Version Control w/ Github
- 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: YAP JUN WEI , R25126752
Allegis Group Singapore Pte Ltd, Company Reg No. 200909448N, EA License No. 10C4544