Bukit Merah - Software Engineer
If you want to apply for this role, please also submit your application via the links on the "Join Us" page on our website at www.modularam.com . We may not review candidates who do not apply through our own website.
Engineering Team Overview
The Engineering team at Modular is an integral part of the broader organization, powering data, operations, and risk functions across the firm. Its mission is to design, build, and maintain the technology foundation that enables scalable, efficient, and resilient workflows.This remit extends well beyond traditional software development, requiring versatility across data engineering, infrastructure, automation, and workflow orchestration. The team operates in a highly collaborative, startup‑style environment, where engineers contribute across multiple domains and play a central role in shaping the technology vision of the firm.
Software Engineer – Job Description
We are seeking a Software Engineer who thrives in a startup‑like environment and enjoys contributing across multiple engineering disciplines—including software development, data engineering, infrastructure, and automation. In this role, you will design, build, and maintain mission‑critical systems that enhance efficiency, reduce operational risk, and improve the reliability of core processes.While you may bring depth in specific areas, you will have the opportunity to work across the full engineering stack and help shape the firm’s technology foundation.
Key Responsibilities- Operational Automation
- Design and enhance automation tools and workflows to minimize manual effort.
- Modernize legacy scripts by migrating them into structured, scalable workflow orchestration platforms (e.g., Airflow).
- Data & Analytics Engineering
- Build and maintain robust data pipelines to support reporting, risk monitoring, and operational analytics.
- Develop tools to ingest, transform, validate, and analyze a variety of structured and unstructured datasets.
- Systems & Connectivity
- Implement and support integrations with exchanges and third‑party systems (e.g., FIX protocol and API‑based connectivity).
- Ensure integrations and systems are secure, resilient, and instrumented for effective monitoring and troubleshooting.
- Infrastructure & Reliability
- Contribute to DevOps practices, including CI/CD pipelines, containerization, logging, and alerting.
- Support and optimize cloud deployments (AWS, GCP, or Azure) to improve scalability, performance, and reliability.
- Strong programming skills in Python (automation, data workflows, integrations).
- Proficiency with workflow orchestration tools (preferably Airflow).
- Solid understanding of core software engineering principles, including testing, version control (Git), and CI/CD.
- Proactive problem‑solver with the ability to design maintainable, well‑structured solutions.
- Strong communication skills with the ability to work collaboratively in a small, fast‑moving team environment.
- Familiarity with Golang or other strongly typed languages.
- Experience with FIX protocol or other financial systems integrations.
- Hands‑on experience with cloud infrastructure (AWS, GCP, or Azure).
- Exposure to modern data engineering practices or ML/AI pipelines.