Staff Software Engineer, Trade Order Management
Job description
About the role
We are looking for a highly skilled and experienced software engineer to join our team in Dublin, Ireland, as a Staff Software Engineer specializing in Trade Order Management. In this role, you will be responsible for designing, developing, and maintaining complex trading systems that are critical to our operations. You will work closely with cross-functional teams including product managers, designers, strategy teams, and other engineers to deliver innovative solutions that enhance our trading platform. The ideal candidate will have a strong background in backend development, cloud-native application architecture, and a passion for solving intricate technical challenges within a fast-paced financial technology environment. Your contributions will directly impact the efficiency, reliability, and scalability of our trading systems, helping us maintain a competitive edge in the industry.
Key facts
What you'll do
- Collaborate with product managers, designers, strategy teams, and fellow engineers to provide technical insights and contribute to the overall design of trading systems.
- Take ownership of the full software development lifecycle, including requirements gathering, system design, implementation, testing, deployment, and ongoing maintenance.
- Develop and enhance scalable, high-performance applications utilizing AWS cloud services and modern backend technologies, ensuring they meet the demands of real-time trading environments.
- Diagnose and troubleshoot production issues, investigating technical problems, and providing timely resolutions to minimize downtime and ensure smooth trading operations.
- Work closely with internal teams to identify root causes of incidents, implement fixes, and improve system stability, reliability, and maintainability.
- Mentor junior and mid-level engineers, sharing expertise and best practices to foster a culture of continuous learning and technical excellence.
- Contribute to architectural decisions, balancing immediate operational needs with long-term scalability and security considerations.
- Maintain clear and effective communication with stakeholders across engineering, product, and support teams to ensure alignment and transparency.
- Advocate for best practices in software development, including automated testing, code reviews, and documentation to uphold high-quality standards.
- Participate in code reviews, design discussions, and technical planning sessions to ensure the team delivers robust and secure solutions.
- Stay current with industry trends, emerging technologies, and best practices in cloud computing, backend development, and financial trading systems.
- Support the deployment and integration of new features, ensuring seamless operation within the existing system architecture.
- Contribute to the continuous improvement of development processes, tools, and workflows to increase efficiency and quality.
- Engage in proactive monitoring and performance tuning of applications to optimize system throughput and latency.
- Collaborate with QA and operations teams to ensure comprehensive testing and smooth deployment cycles.
- Uphold security standards and compliance requirements relevant to trading technology, including adherence to relevant regulations and best practices.
Requirements
- Bachelor's degree in Computer Science, Information Science, or a related technical field.
- At least 8 years of professional experience in software engineering, with a proven track record of designing, developing, and supporting production applications.
- Minimum of 6 years of experience working with Java or Kotlin, or an equivalent modern backend programming language, demonstrating deep expertise in backend development.
- Strong understanding of design patterns, object-oriented analysis and design (OOAD), and SOLID principles, with practical experience applying these concepts in complex systems.
- Hands-on experience building and maintaining cloud-native applications, preferably on AWS, including familiarity with cloud services and deployment strategies.
- Excellent troubleshooting skills, capable of analyzing complex technical issues, identifying root causes, and implementing effective solutions quickly.
- Basic knowledge of web front-end technologies such as React, JavaScript, and TypeScript, with a willingness to contribute to full-stack development when needed.
- Ability to prioritize tasks effectively, balancing urgent incident resolution with strategic architectural improvements.
- Strong communication skills, with the ability to collaborate effectively across diverse teams and convey technical concepts clearly to non-technical stakeholders.
- Demonstrated ability to work in a fast-paced environment, managing multiple priorities and delivering high-quality results under pressure.
- A positive attitude, proactive mindset, and genuine interest in working within a hardworking, supportive team environment that values collaboration and continuous improvement.
Nice to have
- Experience with buy-side order management systems, understanding their architecture and operational workflows.
- Familiarity with complex financial instruments, including derivatives, fixed income, and their valuation methods.
- A background in mathematics, which can aid in understanding financial models and valuations.
- Knowledge of financial messaging protocols such as FIX and SWIFT, and their application within trading systems.
Skills & tools
- Java, Kotlin, AWS cloud services, React, JavaScript, TypeScript, cloud-native application development, design patterns, OOAD, SOLID principles.
Practical notes
Candidates must have the right to work in Ireland, including EU work authorization, without requiring employer sponsorship. No visa sponsorship or work permit assistance is provided for this role. The role is on-site at our Dublin office, and candidates should be prepared to work in this location. Candidates are expected to demonstrate a strong technical background, relevant experience, and a proactive approach to problem-solving in a trading technology environment.
About the company
Long narrow elevated forms define our work, with steep sides falling from a narrow crest. Height above surroundings ranges minimally to great spans. Origins vary, formed by deposit, erosion, or tectonics, using bedrock, sediment, lava, or ice. Ridges stand alone or link within larger systems. Smaller elements often branch from these features. Understanding these variables guides our approach. Site conditions, structure, and material shape each project. Clients gain precise mapping and clear analysis. Current needs drive solutions that respect natural layout and scale, supporting decisions with clear, factual terrain interpretation.