See yourself being part of a large, transformational change? This could be the role for you!
At Iress, we make things happen
We believe technology should help people perform better every day. Since our beginning in 1993, people across financial services have trusted us to take their performance to the next level. More than 10,000 businesses and 500,000 people use our software, from the world’s most iconic financial services brands to advice firms of all sizes, banks, insurers, investment managers, traders and brokers. Iress is one of Australia’s largest technology companies and employs people across Australia, The United Kingdom, Africa, Canada, France, New Zealand and Asia.
Build your career at Iress!
The Software Engineer is responsible for developing and maintaining high-performance, secure, and compliant software solutions for our Financial Markets Business Segment, supporting trading, securities lending and borrowing, FIX order routing, and market data processing. Success in this role involves designing and implementing reliable, maintainable, and regulation-compliant software solutions that align with business requirements and industry standards. The ideal candidate has strong technical expertise in financial markets and software engineering, ensuring systems meet correctness, performance, regulatory compliance, and availability expectations.
Some of the awesome things you’ll be involved with:
-
Design, implement, and maintain high-quality, scalable and robust full-stack software solutions for financial markets applications using modern frameworks and technologies, ensuring compliance with business and regulatory standards.
-
Collaborate with cross-functional teams to gather requirements software solutions that align with business goals.
-
Implement Iress engineering best practices to ensure version control, continuous integration, test automation, continuous deployment, and the implementation of security and observability measures throughout the delivery process.
-
Implement user interfaces that are visually appealing and functional, optimized for client use. Ensure designs also track non-functional aspects, such as usage, to support performance analysis and continuous improvement.
-
Optimize APIs, service components and front-end components and improve overall software availability, performance and cost.
-
Collaborate with key stakeholders, including infrastructure and cloud teams, to ensure seamless deployment, monitoring, and operational continuity of production systems, focusing on reliability, security, and resilience.
-
Proactively assist with production issues. Lead troubleshooting and debugging efforts, ensuring that problems are addressed swiftly and resolved efficiently.
-
Lead software testing efforts by implementing best practices such as unit testing, integration testing, load testing, and latency testing to ensure software quality, system stability, and the accuracy of financial transactions and data processing.
-
Lead code reviews and provide mentorship to other engineers, ensuring code quality and adherence to best practices.
-
Deliver software in short cycles, ensuring rapid feedback and the ability to course-correct as needed.
-
Document technical specifications, system architectures, and deployment procedures.
-
Mentor and support junior engineers, fostering continuous learning and knowledge sharing.
-
Contribute to architectural decisions and technical strategy, prioritizing long-term maintainability and compliance while aligning with the overall product direction.
What you will bring: Qualifications and Certifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field (required).
-
7+ years of experience in software development, preferably within financial markets, trading, or regulatory-compliant systems.
-
Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks such as React, especially scalable state management features.
-
Strong proficiency in .Net Core C#, Entity Framework Core, Docker and separating functionality into independent, loosely-coupled services.
-
Strong proficiency in AWS Services: e.g. Amazon ECS, AWS Lambda, IAM, AWS API Gateway and Terraform to automate infrastructure provisioning.
-
Strong proficiency in API design and creating RESTful APIs (using HTTP and JSON) for communication between microservices.
-
Familiarity with API Gateway concepts and tools (e.g., AWS API Gateway) for routing, load balancing, and authentication.
-
Experience with message brokers (e.g. RabbitMQ) for event-driven or asynchronous communication between services.
-
Strong proficiency with relational databases (e.g., SQL Server, PostgreSQL).
-
Experience with logging and monitoring (e.g. Log4Net, Serilog, Datadog)
-
Strong proficiency with testing tools, libraries (e.g. xUnit) and using mocking frameworks and dependency injection in .NET.
-
Strong proficiency in CI/CD pipeline provisioning preferred are: GitHub, Builkite, Artifactory.
-
Knowledge of financial market protocols (e.g. Market Data Feeds, Swift).
-
Experience working in regulated environments with a focus on auditability and data integrity.
-
Experience with agile methodologies and working in scrum/kanban teams and collaboration tools, preferably Jira.
-
Certifications in relevant technologies or methodologies are a plus (e.g., AWS Certified Developer).
Professional Skills and Competencies
-
Software Development & Architecture: Designs and builds reliable, maintainable, and well-structured financial applications using modern programming languages and frameworks.
-
Testing & Quality Assurance: Implements robust testing strategies, including unit, integration, regression, and auditability testing.
-
Performance & Availability Optimization: Enhances system reliability, uptime, and responsiveness under expected loads.
-
Risk & Compliance Management: Ensures adherence to financial regulations, security policies, and industry standards.
-
Incident Management & Troubleshooting: Diagnoses and resolves production issues to maintain system stability.
-
Collaboration & Communication: Works closely with product, engineering, security, and SRE teams to develop and maintain resilient software.
-
Iterative Delivery & Continuous Improvement: Adopts a short-cycle development approach for rapid feedback and course correction.
-
Technical Leadership & Mentorship: Contributes to system design decisions and provides technical guidance to junior engineers.
-
Industry Awareness & Continuous Learning: Keeps up with financial markets trends, software engineering advancements, and best practices in cloud and security.
Technology Stack
-
Languages: C#, Python, JScript, Go, Delphi, HTML, CSS, TypeScript, Terraform, PowerShell, Bash
-
Frameworks, runtime environments and services: React, Node.js, .Net Core C#, Entity Framework Core, .Net Framework, Docker, AWS ECS, IAM, Lambda, API Gateway
-
Interchange format: JSON, XML
-
Logging: Log4Net, Serilog, Datadog
-
Unit testing: xUnit and mocking frameworks
-
Databases: SQL Server, PostgreSQL
-
APIs & Messaging: REST and GraphQL APIs, message queues (RabbitMQ, IBM WebSphere).
-
Real-time web technology such as SignalR
-
Frontend Technologies: Delphi, React, ASP.NET
-
Hosting: AWS (containerized with Docker) or on-prem VMware
-
CI/CD Tools: GitHub & Buildkite or TFS & TeamCity and Artifactory
-
Hosting Environments: Own data centers (VMware) or AWS
-
Deployment: Containerized using Docker
Why work with us?
Join us in shaping the future of financial services in Southern Africa.
Our mission is to provide locally relevant technology, backed by exceptional service and support, empowering our clients in trading, market data, advice, and investment management to deliver their best.
If you’re passionate about financial technology and excited to create solutions that drive the future of the industry, this is the place for you. We’re seeking innovative problem-solvers who are eager to grow their skills and capabilities. If you're driven by delivering outstanding service, thrive in a collaborative environment, and want to make a real impact, you’ll find a fulfilling career with us.
Our culture is rooted in values of going beyond, acting smart, and winning together, with adaptability, accountability, and inclusivity at the heart of everything we do. We offer industry-leading benefits that support you at every stage of life, including long weekends, flexible working, generous parental leave, and a connected team culture.
We’re excited to build the future of fintech—come be a part of it!
#LI-Hybrid
Employment TypeEmployee
Time TypeFull time
What We Do
We're a global team of 2,300+ people building software that helps the financial services industry perform at its best.
From the world's most iconic financial services brands to advice firms of all sizes, challenger banks, insurers, investment managers, traders and brokers, more than 10,000 businesses and half a million people use our software to help them perform better and deliver more.
We operate across Asia Pacific, United Kingdom and Europe, North America and Africa. Follow or join the tech crew that's making it easier to love financial services.