Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 20, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • We design, develop and implement unified software solutions for the financial services industry. Whether you're trading on global financial markets, managing investments, providing mortgages or helping your clients plan their financial future, you can rely on our software, and our team, to deliver real outcomes for your business and your clients. Our ...
    Read more about this company

     

    Systems Engineer - Workplace Technology

    • The Systems Engineer is responsible for delivering technology solutions that are fit for purpose, enabling flexible work and seamless collaboration on highly reliable systems. The ideal candidate is a problem-solver with a "get it right first time" mindset, ensuring high customer satisfaction through excellent service. This role involves proactive system maintenance, troubleshooting complex issues, and ensuring timely resolution of incidents while maintaining clear communication with stakeholders. The Systems Engineer also contributes to technology improvement projects, writes and maintains documentation, and continuously seeks opportunities for automation and process enhancement

    Some of the awesome things you’ll be involved with:

    • Provide reliable and efficient workplace technology solutions that enhance the end-user experience.
    • Troubleshoot and resolve incidents, fulfilling service requests within agreed SLAs while maintaining detailed documentation.
    • Manage user  onboarding and offboarding processes including the provision of hardware and software
    • Proactively monitor and maintain system performance, identifying opportunities for improvements.
    • Support implementation of new technical solutions, leveraging emerging technologies.
    • Ensure compliance with information security policies and data protection legislation.
    • Collaborate with vendors to escalate and resolve technical faults.
    • Drive automation of manual processes to improve operational efficiency.
    • Maintain up-to-date knowledge base documentation to support self-service capabilities.
    • Support IT asset management and procurement activities in collaboration with Finance.
    • Lead or contribute to technology improvement projects for regional and global teams.

    What you will bring: 
    Qualifications and Certifications

    • Bachelor's degree in IT, Computer Science, or a related field.
    • Minimum of 3-5 years' experience in a systems engineering or IT support role.
    • Experience in troubleshooting and maintaining Windows, MacOS, and Ubuntu environments.
    • Hands-on experience with cloud platforms (AWS, OKTA, Azure, or GCP) and SaaS solutions.
    • Experience in collaboration and productivity tools e.g. Slack, Zoom, Confluence and Jira
    • Familiarity with ITIL frameworks and service management tools.
    • Strong understanding of networking principles (DNS, DHCP, TCP/IP).
    • Certifications such as Microsoft Certified: Azure Administrator, ITIL Foundation, or equivalent (preferred but not required)

    Professional Skills and Competencies

    • System Installation/Decommissioning – Configuring, integrating, and retiring systems in a structured manner to ensure seamless transitions.
    • Problem Management – Identifying root causes of incidents, preventing recurrence, and improving service reliability.
    • Service Level Management– Ensuring services meet agreed performance levels and enhancing internal customer satisfaction.
    • IT Infrastructure – Managing and maintaining IT infrastructure, including hardware, cloud environments, and SaaS solutions.
    • Security Administration – Applying security policies and controls to safeguard data and systems.
    • Automation – Developing scripts and automation tools to optimize processes and reduce manual workloads

    go to method of application »

    Engineering Lead

    • The Engineering Lead is responsible for leading a team of engineers, combining technical leadership with people management to ensure high-quality software development. The role also includes managing work within the team, fostering innovation, and proactively identifying and mitigating risks to support successful business execution. The Engineering Lead is expected to take ownership not only of issues within their team but also contribute to the success of the broader business segment. This includes collaborating closely with other leads across the organization to drive alignment and ensure the delivery of strong business outcomes. The ideal candidate has a strategic mindset, strong technical expertise, and leadership skills that foster innovation, collaboration, and continuous improvement.
    • The Future Front-Ends team is responsible for building new front-end propositions using our future technology stack. These propositions can arise from any of the business segments in the Iress South Africa business and may cover multiple domains such as market data, securities lending, trading and investment management. The team is also responsible for maintaining a subset of existing front-ends, which predominantly cover the market data domain.

    Some of the awesome things you’ll be involved with: 

    • Contribute to business initiatives by aligning technical deliverables with strategic objectives, ensuring timely and effective execution.
    • Define and maintain a technical roadmap that supports long-term business goals while balancing immediate delivery priorities.
    • Manage work within the team, ensuring proper planning, estimation, and timely delivery of technical solutions.
    • Take ownership of technical and operational challenges related to the broader system in which their team operates, applying a systems-thinking approach to identify root causes and drive holistic solutions.
    • Drive innovation by identifying and implementing new technologies, tools, and methodologies that enhance software development efficiency, product performance, and business value.
    • Proactively identify, escalate, and mitigate risks to ensure the successful delivery of business objectives, minimizing technical debt and operational disruptions.
    • Foster a collaborative and high-performance team culture, promoting knowledge sharing and learning.

    Leadership responsibilities 

    • Recruit, interview, and select suitable candidates for the team.
    • Onboard and integrate new team members effectively.
    • Set, monitor, and evaluate team objectives and key performance indicators.
    • Manage performance, ensuring clear accountability and development opportunities.
    • Provide mentorship and career growth support to team members.
    • Create an engaging and inclusive environment, ensuring high motivation and productivity.

    What you will bring: 

    Qualifications and Certifications

    • Bachelor’s degree in Computer Science, Engineering, or a related field.
    • Minimum of seven years of experience in software development, with at least three years in a leadership role.
    • Strong background in software architecture, system design, and development best practices.
    • Experience with scalable and high-performance software solutions.
    • Understanding of software development methodologies, quality assurance, and testing principles.
    • Familiarity with financial services industry requirements is a plus.

    Professional Skills and Competencies

    • Technical Strategy & Planning: Defines and aligns technical roadmaps with business goals.
    • Software Design: Designs systems with high levels of impact and complexity.
    • Programming/Software Development: Develops and implements high-quality software solutions.
    • Information Security: Ensures secure software development practices, adheres to security best practices, and mitigates vulnerabilities in systems and applications.
    • Quality Assurance: Ensures development and testing best practices are met.
    • Problem Management: Identifies and mitigates technical risks.
    • Stakeholder Relationship Management: Communicates effectively with business and technical stakeholders.
    • People Management: Leads, coaches, and develops a high-performing engineering team.

    People Leadership Competencies 

    • Coaches and mentors engineers to enhance their skills and career progression.
    • Establishes strong connections within the team and fosters collaboration.
    • Supports innovation by empowering engineers to propose and implement solutions.
    • Makes strategic decisions efficiently and holds team members accountable.
    • Creates and communicates a clear technical strategy aligned with business objectives.
    • Navigates change and uncertainty, guiding the team through evolving priorities. 

    Technology Stack

    • Modern full stack web technologies e.g. React, node.js, graphQL, PostgreSQL
    • Front-end frameworks: interop.io, or consideration of FDC3 specification
    • Older web applications: ASP.NET, C#, SQL Server
    • Older desktop applications: C++
    • CI/CD: Github, Buildkite, Artifactory
    • Hosting: Docker, Terraform, AWS and Iress Data Centres

    go to method of application »

    Senior Data Engineer

    • The Senior Data Engineer is responsible for designing, developing and maintaining high-performance, secure, and compliant data software/pipeline solutions for the wider Iress South Africa business.  Success in this role involves designing and implementing reliable, maintainable, and regulation-compliant scalable data processing solutions that align with business requirements and industry standards. The ideal candidate has strong technical expertise in financial markets and software and data engineering, ensuring systems meet correctness, performance, regulatory compliance, and availability expectations.

    Some of the awesome things you’ll be involved with: 

    • Design and develop high-quality data processing solutions for financial markets applications.
    • Ensure correctness and accuracy of financial and other data processing.
    • Implement and maintain data processing systems that meet business, compliance, and regulatory standards.
    • Optimize performance and availability of data processing systems.
    • Deliver solutions in short cycles, ensuring rapid feedback and the ability to course-correct as needed.
    • Collaborate with key stakeholders to ensure reliability, security, and operational resilience.
    • Conduct code reviews, testing, debugging, and troubleshooting to ensure software and data quality and system stability.
    • Document technical specifications, system architectures, and deployment procedures.
    • Mentor and support junior engineers, fostering continuous learning and knowledge sharing.
    • Work with infrastructure and cloud teams to ensure smooth deployment, monitoring, and operational continuity of production systems.
    • Contribute to architectural decisions and technical strategy with a focus on long-term maintainability and compliance.

    What you will bring: 

    Qualifications and Certifications

    • Bachelor’s degree in Computer Science, Engineering, or a related field (required).
    • 5+ years of experience in software development, preferably within financial markets, trading, or regulatory-compliant systems.
    • 5+ years of experience designing and maintaining scalable data pipelines.
    • Proven experience as a Data Engineer or similar role, with a strong understanding of data engineering principles, methodologies, and best practices.
    • Proficiency in programming languages such as Python, Java, or Scala, and experience with data processing frameworks such as Apache Spark, Apache Flink, or Apache Beam.
    • Experience with relational databases (e.g., PostgreSQL, MySQL), NoSQL databases (e.g., MongoDB, Cassandra), and data warehousing technologies (e.g., Snowflake, BigQuery).
    • Solid understanding of data modeling concepts, data warehousing architectures, and ETL processes.
    • Strong analytical and problem-solving skills, with the ability to design and implement scalable data solutions to address complex business requirements.
    • Experience working in regulated environments with a focus on auditability and data integrity.
    • Certifications in relevant technologies or methodologies are a plus (e.g., AWS Certified Developer, Financial Markets Certifications).

    Professional Skills and Competencies

    • Software Development & Architecture: Designs and builds reliable, maintainable, and well-structured scalable data processing systems 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.
    • Data Governance & Security: Experience with data privacy, compliance, and governance.  Understanding of data lineage, metadata management, and observability.  Experience implementing RBAC (Role-Based Access Control) and security best practices.
    • 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 and data processing systems.
    • 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: Python, Java, Scala, scripting/automation languages (Bash, Powershell, Make etc.)
    • Data processing frameworks: Apache Spark, Apache Flink, Apache Beam
    • Databases: Relational databases (MS SQL, PostgreSQL, MySQL), NoSQL databases (MongoDB, Cassandra)
    • Data platform: Databricks
    • Hosting: AWS
    • CI/CD Tools: GitHub, Buildkite, Artifactory
    • IaC Tools: Terraform

    go to method of application »

    Senior Engineer - SLAMS/iLoan

    • 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

    go to method of application »

    Systems Analyst - Hermes

    • The Systems Analyst is responsible for ensuring the stability, functionality, and effectiveness of financial markets systems. This includes deep domain knowledge of financial products and workflows, troubleshooting technical and functional issues, documenting system architectures and processes, and testing both new and existing functionality after engineering changes. Success in this role involves working closely with engineering, product, support, and infrastructure teams to analyze and resolve issues, improve system understanding, and enhance product reliability. The ideal candidate has strong expertise in financial markets, infrastructure, and system interactions, with an ability to troubleshoot across multiple layers of technology without requiring hands-on coding.

    Some of the awesome things you’ll be involved with: 

    • Develop deep domain expertise in financial markets, including areas such as institutional trading, and FIX order routing.
    • Troubleshoot system issues using knowledge of networking, infrastructure, functional workflows, and data flows to identify root causes and resolution paths.
    • Investigate and escalate issues by working with software engineers, SRE teams, infrastructure, and external vendors.
    • Create and maintain detailed technical documentation, product specifications, and data flow diagrams.
    • Design, execute, and refine manual and automated test suites to validate both new and existing functionality after engineering changes.
    • Collaborate with product managers and engineering teams to review requirements and ensure solutions align with business needs.
    • Ensure compliance with financial regulations by documenting controls, workflows, and data integrity checks.

    What you will bring: 

    Qualifications and Certifications

    • Bachelor’s degree in Finance, Computer Science, Engineering, or a related field (preferred).
    • 5+ years of experience in financial markets, trading systems, or enterprise financial technology.
    • Strong understanding of financial workflows and trading systems, particularly in institutional trading, order execution, or FIX messaging.
    • Experience troubleshooting networking, infrastructure, and system integration issues.
    • Familiarity with SQL databases and querying data for analysis.
    • Knowledge of testing methodologies, including manual and automated approaches.
    • Experience with technical documentation and process mapping.
    • Certifications in relevant technologies or financial market structures are a plus (e.g., ITIL, ISTQB, financial markets qualifications).

    Professional Skills and Competencies

    • Problem Solving & Troubleshooting: Investigates, diagnoses, and resolves complex technical and functional issues by analyzing system interactions across infrastructure, networking, and application layers.
    • Testing & Quality Assurance: Designs, executes, and refines test cases for validating new and existing functionality, ensuring quality control and system reliability.
    • Technical Documentation: Develops clear and comprehensive documentation, including system architectures, workflows, and troubleshooting guides, to support knowledge-sharing and compliance.
    • Collaboration & Stakeholder Engagement: Works effectively with technical and business teams to align solutions with product and operational requirements, ensuring smooth implementation of changes.
    • Analytical Thinking: Assesses system behavior, identifies trends, and recommends improvements to enhance performance and maintainability.
    • Regulatory Compliance & Governance: Ensures regulatory compliance by documenting data integrity, security measures, and system processes in alignment with financial industry standards.
    • Technical Communication: Clearly conveys complex technical concepts to both technical and non-technical stakeholders, facilitating issue resolution and decision-making.
    • Incident Management: Applies structured problem-solving methodologies to troubleshoot incidents efficiently, escalating when necessary to the appropriate engineering or infrastructure teams.
    • Process Improvement: Identifies and drives process enhancements that improve system efficiency, reduce operational risk, and increase overall reliability.
    • Industry Awareness & Continuous Learning: Keeps up to date with industry trends, emerging technologies, and financial regulations to ensure continuous improvement and adaptation to evolving requirements.

    Technology & Tools

    • Network and infrastructure tools for debugging connectivity and latency issues
    • Database querying for data analysis (SQL Server)
    • Financial market protocols and integration (FIX messaging)
    • Manual testing frameworks and methodologies
    • Automated testing tools (e.g., Selenium, Postman, JMeter)
    • Confluence, SharePoint, or similar documentation platforms
    • Flowchart and process visualization tools (e.g. Miro, Visio, Lucidchart)

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Iress Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail