Home > Senior Software Engineer Jobs

Senior Software Engineer - TEKsystems (Allegis Group Singapore Pte Ltd)

apartmentTEKsystems (Allegis Group Singapore Pte Ltd) placeSingapore calendar_month 

Build and maintain high-quality Python services that process and transform market data

  • Support ongoing transformation initiatives across data pipelines
  • Write clean, modular, and well-tested code using best practices (TDD encouraged)

Overview

Join a high-performing team that's reshaping how market data is handled and transformed at scale. We are hiring an experienced Python Backend Engineer to support critical development work in a global data engineering environment. You'll play a key role in building robust, maintainable systems and contribute to the team's long-term transformation roadmap.

What You'll Do
  • Build and maintain high-quality Python services that process and transform market data
  • Support ongoing transformation initiatives across data pipelines
  • Write clean, modular, and well-tested code using best practices (TDD encouraged)
  • Collaborate closely with tech leads and cross-functional teams to deliver on business priorities
  • Participate in code reviews and contribute to technical decision-making
  • Ensure performance, reliability, and scalability of backend systems
  • Use modern Python tooling including Poetry or UV for package management
  • Champion code readability and typed Python practices across the team

Who You Are

You are a hands-on backend engineer who's passionate about clean code, Python craftsmanship, and solving data-intensive problems in a fast-paced setting. You've likely worked in agile environments and care deeply about testing, maintainability, and collaboration.

Must-Have Skills
  • 7+ years of backend development experience with a strong focus on Python
  • Excellent knowledge of testing methodologies (TDD, unit/integration testing)
  • Experience with Python packaging tools like Poetry or UV
  • Familiarity with typed Python, type hints, and code readability standards
  • Ability to write clear, maintainable, and well-documented code
Nice-to-Have Skills
  • Experience with Kubernetes or CI/CD workflows
  • Exposure to observability tools like Datadog
  • Active contributor to open-source projects (e.g., GitHub profile)
  • Knowledge of Java or Go (a bonus if paired with strong Python fundamentals
Why Join?
  • Be part of a data transformation initiative that directly supports strategic growth
  • Work in a technically driven environment where engineers influence architecture
  • Opportunities to own projects end-to-end, build reusable tools, and shape engineering practices

We regret to inform that only shortlisted candidates will be notified / contacted.

EA Registration No: R21103843, Andrew Jonas Matthew

Allegis Group Singapore Pte Ltd, Company Reg No. 200909448N, EA License No. 10C4544

apartmentOCBCplaceSingapore
Definitive job description should be reviewed and discussed between you and your manager. Software Engineer Why Join Imagine being part of a team that builds innovative digital solutions for one of Asia's leading banks. As a Software Engineer at OCBC...
apartmentOCBCplaceSingapore
Definitive job description should be reviewed and discussed between you and your manager. Software Engineer Why Join Imagine being part of a team that builds innovative digital solutions for one of Asia's leading banks. As a Software Engineer at OCBC...
apartmentMichael PageplaceToa Payoh
The Senior Software Engineer will design, develop, and maintain software solutions to support business operations within the industrial and manufacturing sector. This role requires a strong technical background and a passion for delivering...
2 similar jobs: Bukit Merah, Geylang