10,001+ employees · Financial Services
About the job
The TS History and Feeds team is responsible for managing over 10 billion records of historical data that drive front and back office workflows within AIM and TOMS. Our distributed system processes over 10 million events daily and our functions are used by over 2,000 users each day.
We're looking for a new team member to help us develop the next generation of our software. Our larger medium term projects include migrating our software and data onto PostgreSQL, and facilitating horizontal scalability of our system by expanding our use of Kafka and other message queuing technologies.
Our work is focused roughly 80% on backend and infrastructure, and 20% on our user interface and terminal functions. The majority of our infrastructure is developed in C++, with some Python and other technologies used where they make most sense. We have a strong focus on producing quality software which can be automatically tested and monitored after deployment. In our team, you'll have the opportunity to work in all phases of the SDLC, across the full stack, and we're always open to using the right tool for the job.
The technologies we use include:
- C++, moving to C++20
- Python 3.8+
- Oracle, moving to PostgreSQL
- RabbitMQ and Kafka
Working in our team, you'll have the chance to work on interesting problems involving reliability and scalability in a team that values lively discussions and novel contributions.
The ideal candidate will bring:
- Experience writing testable software
- Enthusiasm for modern C++
- Familiarity with developing reliable distributed systems
We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background.
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.