Senior Software Engineer (C++)
On-siteKrakow, Łódź Voivodeship, Republic of Poland
Krakow, Łódź Voivodeship, Republic of PolandOn-siteFull TimeSenior LevelDoctorate Or Professional DegreeMedium
Full TimeSenior LevelDoctorate Or Professional DegreeMedium
Job Summary
Research, design, test, implement, deploy, and maintain online and backend trading and data services infrastructure applications within a Linux environment. Collaborate with business and technical leadership to design and implement applications, systems, and programs that leverage modern C++ and Python to build high-performing solutions. Shepherd releases from creation to release, including maintenance and improvement of CI/CD pipelines, while providing team mentoring. Join on-call support occasionally on a rotation basis once per month.
Required Qualifications
- A university degree in computer science, computer engineering, or a related field and possibly a graduate degree
- Solid application development experience using C++
- Experience developing applications using Python
- Solid understanding of data structures and algorithms
- Experience developing applications using multithreading and concurrency
- Basic understanding of databases
- Solid knowledge of software engineering best practices and design patterns
- CI/CD and deployment automation
- Microservices and REST architecture
- The ability to write well-documented, clean code
- A strong interest in teamwork combined with the drive and ability to contribute at the individual level
- The ability to promote your own continuous learning by feeding new ideas back through the team
- Flexibility and a willingness to work with changing priorities
- Work within a Linux environment to research, design, test, implement, deploy, and maintain online and backend trading and data services infrastructure applications
- Collaborate closely with OANDA's business and technical leadership to understand business requirements and with development team members to design and implement applications, systems, and programs
- Shepherd releases from creation to release, including maintenance and improvement of our CI/CD pipelines
- Team mentoring
- Joining on call support occasionally (rotation based, once per month)
Desired Qualifications
- Linux operating systems
- Kafka
- Prometheus
- Grafana
- GCP/GKE
- Terraform
- Ansible
- Claude/Gemini
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.