About the role
Our Middle Office Applications group in Bengaluru builds and runs the trade service, calculation tools and data pipelines the business depends on every day.
We’re looking for a hands-on engineer with 5+ years’ experience who enjoys working close to the business and owning problems through to resolution
Essential Responsibilities:
- Work with engineers and business users to turn analytical and operational requirements into well-specified, testable software.
- Build and test applications, APIs, calculation tools and data pipelines using Python, Java, C++ or similar languages used by your team.
- Develop and maintain the firm-wide trade service responsible for delivering live trade data.
- Deliver accurate financial calculations and reporting by applying an understanding of the underlying financial concepts.
- Support data exchange with third-party vendors, ensuring accuracy, reliability, and timely delivery.
- Validate data, investigate discrepancies and handle missing or stale inputs carefully.
- Use approved AI coding assistants to develop, test and improve software, while taking responsibility for understanding and checking the output.
- Participate in code reviews, automated testing and deployment, and write documentation that makes systems easier to use and maintain.
- Improve scheduled processes and application performance; use logging and monitoring to investigate failures and reduce manual intervention.
- Provide production support, collaborating with platform and SRE teams to troubleshoot and resolve issues effectively.
WORK EXPERIENCE/BACKGROUND:
Essential
- 5+ years of commercial experience in hands-on Java or Python development, with strong programming skills in one or more of Python, Java, C++, or similar languages.
- Familiarity with SQL and relational databases, and the ability to reason carefully about data quality.
- Strong analytical, troubleshooting and problem-solving skills, with the ability to quickly diagnose and resolve complex technical issues and a disciplined approach to debugging and testing, including numerical accuracy, edge cases and reproducibility.
- Experience with a scheduling tool such as Airflow.
- Clear communication, collaborative working habits and willingness to take ownership of a problem through resolution.
- Comfortable with handling large volumes of financial data
- Experience with various dev tools such as Visual Studio, IntelliJ, PyCharm, GitHub, Datadog etc.
- Expertise using AI coding tools with independent verification of their out
Desirable
- 3+ years commercial experience in a relevant area of finance.
- Experience with AWS
- Experience with web services.