Job Openings Software Engineer

About the job Software Engineer

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, startupstyle 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 startuplike environment and enjoys contributing across multiple engineering disciplinesincluding software development, data engineering, infrastructure, and automation. In this role, you will design, build, and maintain missioncritical 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 firms technology foundation. 

Key Responsibilities 

  1. 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). 

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

  1. Systems & Connectivity 

Implement and support integrations with exchanges and thirdparty systems (e.g., FIX protocol and APIbased connectivity). 

Ensure integrations and systems are secure, resilient, and instrumented for effective monitoring and troubleshooting. 

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

Qualifications 

  • 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 problemsolver with the ability to design maintainable, wellstructured solutions. 
  • Strong communication skills with the ability to work collaboratively in a small, fastmoving team environment. 

Bonus Skills 

  • Familiarity with Golang or other strongly typed languages. 
  • Experience with FIX protocol or other financial systems integrations. 
  • Handson experience with cloud infrastructure (AWS, GCP, or Azure). 
  • Exposure to modern data engineering practices or ML/AI pipelines.