Associate Engineer (C++/Python
Role details
Job location
Tech stack
Job description
You will be part of a highly skilled engineering team developing next-generation financial systems, including ultra-low latency platforms and distributed technologies. The organisation is passionate about innovation, open-source contribution, and advancing modern software engineering practices. As an Associate Engineer, you will contribute to the development of production systems, working closely with senior engineers to design, build, test, and deploy software solutions. You will gain exposure to complex systems and modern architectures while continuously developing your technical skillset. You will work with technologies such as C++ and Python to deliver scalable, high-performance solutions, contributing to both new feature development and the enhancement of existing systems., We act as an employment agency and business for permanent and temporary recruitment. Successful applicants may be required to complete pre-employment checks in line with client policies.
Requirements
- Degree in Computer Science, Engineering, Mathematics, or a related discipline (or equivalent experience)
- Experience with C++ or Python development
- Understanding of the software development lifecycle
- Knowledge of modern C++ (C++11 or later)
- Knowledge of Python (2.7 or later)
- Strong problem-solving skills and eagerness to learn
- Ability to work effectively in an agile, team-based environment
Desirable:
- Experience in a professional software development environment
- Knowledge of C++20 or later
- Familiarity with Boost libraries
- Experience with Linux or Windows scripting (e.g. Bash, PowerShell)
- Experience with Git version control
- Exposure to CI/CD tools (e.g. Docker, Ansible, GitLab)
- Understanding of financial markets (traditional or digital assets)
- Experience working with agile delivery tools
- Contributions to open-source projects
Benefits & conditions
- Competitive salary (dependent on experience)
- Hybrid working (Belfast-based office)
- Flexible working options
- Bonus and share option scheme
- Strong career progression and learning opportunities