Middle Office Software Engineer, SG

JERA Global Markets

  • Singapore
  • Permanent
  • Full-time
  • 1 month ago
Job Description:Position DescriptionJERAGM require an experienced software engineer to support a journey of technical transformation alongside analysts within the Middle Office function. The engineer is expected to specify, design, develop, improve and optimise systems to, for example:
  • Automate and scale processes, including data validation and PNL attribution, and enhance them with modern tools, such as Azure and AI;
  • Value energy transactions, both financial and physical transactions including a linear and non-linear payoffs;
  • Calculation of financial performance, Marked to Market and Profit and Loss measures;
  • Assess financial market risk for the organisation, i.e. VaR or related measures;
  • Processes for the statistical estimation of market parameters;
  • Source market and fundamental data, and support the development of a platform to access this data;
  • Store data for future consumption and build interfaces, including libraries and APIs, for efficiently accessing the data;
  • Redesign ETL systems/services to fit better in the long term development plan of the company
The role is intended to be a core technical resource in the technical evolution of the Middle Office function. Acting as a conduit with the wider IT teams to provide analysts in the risk and control teams at JERAGM with a best practice technology platform to build the Middle Office reporting tools. The current tools are implemented in a variety of techniques and technologies ranging from Excel spreadsheets and Python tools, both on local desktops and in the cloud.These tools are often developed rapidly to meet emerging business needs, and over time become essential operational tools. This role will support the Middle Office function by providing guidance as to how to best make use of the technology and by adding the technical firepower to keep these tools robust and performant.Working closely with the business, this role will identify where more strategic solutions are required and will then help to deliver such work by developing robust, supportable and architecturally-aligned systems, frameworks and infrastructure.Role Responsibilities:
  • Support and transform existing tools, models and analytics, often written in Excel and Python, into modern cloud based systems.
  • Collaborate with both the IT and Middle Office teams to ensure that solutions are engineered appropriately for their scale, criticality and strategic importance.
  • Have a strong engineering focus and eye for high quality delivery. They will be expected to build robust, high-quality systems using modern software engineering techniques including automated unit/integration testing, continuous integration and automated deployment. They must also be driven to automate everything as this is ingrained in the culture of the rest of the team and provides significant long term benefit.
  • Take ownership of their own learning/research to gain a deep understanding of how JERAGM's business teams operate and how the full transaction cycle within a multi-commodity energy trading environment works. This is essential to facilitate direct communication with users and other stakeholders with minimal hand-holding from Business Analysts
  • Provide 3rd line production support for systems developed
  • Work closely with other IT stakeholders to ensure that solutions are in alignment with IT strategy around business architecture, infrastructure architecture and technology. JERAGM make heavy use of the Azure platform and Microsoft technologies such as .NET for more tackling more robust software problems. The Middle Office Software Engineer will be responsible for aligning their solutions to this high level strategy.
  • Work with the IT Operations/Infrastructure team to deploy solutions into JERAGM's IT infrastructure in a sustainable way.
  • Work with other IT stakeholders to ensure that there is excellent continuity of knowledge. This may mean writing documentation or taking part in handover workshops.
  • Contribute to the AI journey of the team.
Qualifications:Technical Qualifications Required:
  • Strong academic background, educated to degree level and/or equivalent professional qualification or relevant business experience.
  • The ideal candidate would have worked for at least 5 years in a business-facing development role for a team within a commodity trading organisation. Strong candidates from good tech houses will also be considered.
  • Solid experience with at least one statically-typed language: C# (strongly preferred), Java, Go, Rust etc
  • Strong interest and ability to write clean, modular, maintainable code
  • Database design (both relational and non-relational) and development
  • Strong ability to architect and design solutionsusing the following techniques and software engineering patterns:
  • Data modelling
  • Distributed Messaging Systems
  • Service Oriented and Microservices Architecture (REST and RPC styles)
  • System decomposition (functional, object-oriented, service-oriented)
  • CQRS, Event Sourcing, n-tier architecture
  • Excellent understanding of code and systems design patterns
  • Experience with different types of test automation, such as unit testing, contract testing, integration testing, end to end testing, mutation testing etc
  • Strong experience with Azure preferred, however other cloud providers are acceptable
  • Inclination for automating repetitive tasks
  • Solid understanding of data structures, algorithms
Nice to haves:
  • Experience with Python, especially in a quantitative environment, and an understanding of its strengths and weaknesses; familiarity with static analysis tools and modern package and environment managers.
  • Understanding and passion for functional programming, including principles and common design patterns
  • Experience developing containerised microservice architectures using technologies such as Docker and Kubernetes
  • Working technical knowledge of Risk / Middle Office techniques and methodologies, including PNL Attribution, Marked to Market, Value at Risk, Liquidity risk and Credit risk measures (PFE)
  • Proficiency with modern web development with a tool such as Angular or React
  • Exposure to Devops, build and release pipeline management
  • A strong sense of aesthetics and a keen eye for detail, as well as the ability to work with various design and wireframing tools
  • Passion for technical writing
Person Specifications:
  • It is most important that the candidate has the ability and desire to rapidly pick up a diverse range of technical skills to support challenges as they arise. Support, resources and technical mentoring will be provided by JERAGM as required.
  • Highly motivated to deliver results and to find the right balance between speedy deliveries and robust engineering.
  • Have a strong sense of ownership of development and delivery end to end.
  • Curious and innovative.
  • Able to work with minimal supervision and highly structured and organised in the way tasks are approached.
  • Excellent communication skills.
Other InformationThis role offers an excellent opportunity to further develop skills and responsibility within a growing and successful commodity trading business.About Us:About the CompanyJERA Global Markets (JERAGM) is a leading utility-backed seaborne energy trader. A joint venture between majority shareholder JERA Co., Inc. and EDF Trading Ltd, JERAGM's shareholders are among the world's major utilities.JERAGM operates one of the most exciting energy portfolios in the world which gives it an in-depth understanding of the way local, regional and international energy markets behave. Its indepth knowledge and market insights enable us to capture trading opportunities, optimise portfolios, create value and enhance security of supply for our customers.Headquartered in Singapore, JERAGM has a global talent pool of more than 400 people across offices located in four strategic locations: Singapore, Japan (Tokyo), the UK (London) and the US (Houston).JERAGM is strongly capitalised with over US$500 million in paid up capital and a total equity of US$4 billion. JERAGM has an AA- Stable rating from R&I, attributable to a robust business model and solid financial base.

JERA Global Markets