Enable job alerts via email!

Senior Software Engineer

Tek Systems

Singapore

On-site

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A global technology firm in Singapore is looking for an experienced Python Backend Engineer to build and maintain services for processing market data. The role emphasizes clean code practices and collaboration within a high-performing team. Candidates should have over 7 years in backend development with strong Python skills and a deep understanding of testing methodologies. This position offers a chance to influence architecture in a data-driven environment.

Qualifications

  • 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.

Responsibilities

  • Build and maintain high-quality Python services that process and transform market data.
  • Collaborate closely with tech leads and cross-functional teams.
  • Ensure performance, reliability, and scalability of backend systems.

Skills

Backend development experience
Python
Testing methodologies
Python packaging tools
Typed Python

Tools

Poetry
Kubernetes
Job description
  • 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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.