Back to search
Gravitas Recruitment Group (Global) Ltd Linkedin · Posted 19d ago

Senior Software Engineer - Automation & Middle Office Transformation

Singapore, Central Singapore, Singapore

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Responsibilities:

  • An experienced Software Engineer is required to support a technical transformation within the Middle Office function
  • This role involves working closely with analysts to design, build, and enhance systems that improve automation, scalability, and analytical capabilities.
  • Automating and scaling processes such as data validation and P&L attribution using modern technologies (e.g. cloud platforms and AI)
  • Valuation of financial and physical energy transactions, including linear and non-linear instruments
  • Calculation of financial metrics such as Mark-to-Market and Profit & Loss
  • Market risk assessment, including Value at Risk (VaR) and related measures
  • Statistical estimation of market parameters
  • Sourcing, storing, and providing access to market and fundamental data
  • Designing data platforms, APIs, and libraries for efficient data access
  • Redesigning ETL systems to align with long-term architectural strategy
  • This role serves as a key technical contributor to the evolution of the Middle Office technology landscape, bridging business needs and IT capabilities.
  • Existing tools range from Excel-based models to Python applications, both on-premise and in the cloud.
  • The engineer will help modernise these tools into robust, scalable, and maintainable systems while guiding best practices in technology usage.
  • Enhance and modernise existing tools and analytics (Excel, Python) into scalable cloud-based solutions
  • Collaborate with business and IT teams to ensure appropriate engineering standards based on system scale and importance
  • Develop high-quality, maintainable systems using modern engineering practices (CI/CD, automated testing, deployment pipelines)
  • Build a deep understanding of trading workflows and the end-to-end transaction lifecycle
  • Provide third-line production support for developed systems
  • Align solutions with enterprise architecture, particularly cloud and Microsoft-based technologies
  • Support deployment and infrastructure integration in a sustainable manner
  • Ensure proper documentation and knowledge sharing across teams
  • Contribute to AI-driven initiatives within the team


Requirements:

  • Degree in Computer Science, Engineering, or related field (or equivalent experience)
  • ~5+ years of experience in a business-facing development role, ideally within commodity trading (or strong candidates from leading tech firms)
  • Proficiency in at least one statically typed language (preferably C#, or Java, Go, Rust)
  • Strong focus on writing clean, modular, and maintainable code
  • Experience with database design (SQL and NoSQL)
  • Strong system design and architecture skills, including:
  • Data modelling
  • Distributed systems and messaging
  • Microservices and service-oriented architecture (REST/RPC)
  • Architectural patterns (CQRS, event sourcing, n-tier)
  • Solid understanding of design patterns and software engineering principles
  • Experience with automated testing (unit, integration, end-to-end, etc.)
  • Familiarity with cloud platforms (preferably Azure)
  • Strong foundation in data structures and algorithms
  • Passion for automation and efficiency
  • Experience with Python in quantitative environments
  • Knowledge of functional programming concepts
  • Experience with containerisation (Docker, Kubernetes)
  • Understanding of Middle Office and risk concepts (P&L attribution, VaR, liquidity risk, credit risk)
  • Frontend development experience (Angular or React)
  • Exposure to DevOps practices and CI/CD pipelines
  • Strong attention to detail and design sensibility
  • Interest in technical documentation and writing
  • Strong ability and willingness to learn new technologies quickly
  • Results-driven with a balance between speed and engineering quality
  • High ownership and accountability for end-to-end delivery
  • Curious, innovative, and proactive
  • Able to work independently with a structured approach
  • Excellent communication skills


Application:

  • Apply to this job posting, and email your CV with the job title as the subject line to: [email protected]
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent