Software Development Engineer in Test / Python Developer

drweng

Singapore, SGonsitePosted Mar 17, 2026
Posting intelligenceMay be filled, listed long ago

Skills

pythonpytest

About the role

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.

Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to into three non-traditional strategies: real estate, venture capital and cryptoassets.

We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.

The Software Development Engineer in Test / Python Developer provides mission-critical support for our core proprietary trading systems. You will develop automated tests for trading platforms used globally by trading and research teams, and contribute to Python production applications such as trade data processing and reconciliation tools. We are seeking a candidate with experience in fast-paced development environments, strong testing skills, and solid Python development experience.

Core Duties:

Test automation & quality assurance

Build a strong understanding of trading system functionality (market pricing, trading operations, trade data access, etc.) and use the Python-based test framework to develop automated test suites

Design and implement tests for throughput, functionality, data processing, and latency for Trading Components (Order Adapters, Market Data Publishers, Risk Systems, Exchange Connections, and others)

Test trading system releases and support release management

Support and maintain test environments

Integrate tests into a continuous integration system and provide fast feedback on changes that affect development

Perform manual testing when needed (e.g., certification, integration testing)

Troubleshoot issues and bugs discovered in testing and help determine root cause

Investigate production issues and support root cause analysis

Python production applications

Develop, maintain, and enhance Python production applications such as trade data processing and reconciliation tools

Participate in the full software lifecycle for these applications, including design, implementation, deployment, and support

Requirements:

2+ years of Python programming experience

2+ years of automation testing experience

Experience with testing frameworks for unit and integration testing (PyTest)

Strong analytical skills, attention to detail, and clear written and verbal communication

Solid understanding of software development and testing practices

Ability to adapt and learn quickly in a fast-paced environment

Preferred:

Experience with trading systems

Experience developing or maintaining production-facing Python applications

Familiarity with FIX protocol and other financial messaging protocols

For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice.

California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.

#LI-PR1

Questions about this role

Click "Apply with AI Applyd" above and you are done. Your resume is rewritten for this advert, the screening questions are answered, and it is submitted on drweng's own hiring system. No retyping your history, no fourteen tabs, no evening lost.

Compensation for Software Engineer roles in Singapore varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Singapore medians across recent openings.

You never touch the form - the application is filled and submitted for you on drweng's own hiring system. It is not marked sent when we press submit. It is marked sent when a confirmation from their system arrives at the address we apply with, and your dashboard shows which stage each application is at until then.

Twelve applicant tracking systems have a real apply path: Workday, Greenhouse, Lever, Ashby, Workable, iCIMS, Personio, Recruitee, Teamtailor, Rippling, Breezy and SmartRecruiters. Your application goes in on the employer's own hiring system, never into an aggregator queue.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.