We are looking for a technical, entrepreneurial-minded DevOps Engineer to help us create solutions that modernize the traditional financial services industry. You will define, develop, deploy and maintain a number of real-time event driven services that will be the foundation of the new platform. Working alongside experienced technologists and industry SMEs, you will build this exciting new platform that will simplify, automate and facilitate access to financial markets for all.
The role is for someone who is passionate about applying modern technology to replace monolithic and hard-to-access incumbent systems. Along the way, you'll learn about the problem space and re-imagine existing solutions. You will work on a number back-end services and integration solutions using multiple languages and frameworks.
This is an opportunity to join a fast-paced team with the urgency of a startup and expertise of an established organization. We are a flat organization which will afford you the ability to gain access to personnel and resources necessary to execute on your vision. PEAK6 is a privately-held organization focused on delivering long-term value rather than short-term gains. This translates to a focus on bringing solutions for an industry and not bespoke products. Due to the space we innovate in, your products will process billions of transactions per day, in real-time, and power both startup and established industry participants.
You will report to the Head of Engineering but work closely with everyone across the organization.
What you'll do all day:
* Work with internal and external partners to ensure the proper operation of the new PEAK6 platform. * Think through hard problems and solve them at all layers of the enterprise * Automate tasks to drive consistency, reduce complexity and eliminate human involvement where ever possible * Design and implement front-end systems to empower users to configure, deploy, and control their own production processes and pipelines * Ensure that systems are properly monitored * Ensure systems are documented and can be easily maintained by all team members * Ensure disaster recovery solutions are in place, tested and well documented * Work as a part of small, productive development team that puts an emphasis on code quality, peer reviews and strong engineering practices
What you need to succeed
* A degree in Computer Science, Computer Engineering or other demanding engineering degree (or equivalent work experience) * At least three years of professional experience working as a part of a multi-person engineering team that utilizes cloud based technologies, CI pipelines and peer reviews * Experience with major aspects of cloud computing, like storage, backups, compute resources, autoscaling concerns. * Experience in Kubernetes and running Kubernetes in the cloud * Demonstrated ability to work with a distributed team * Ability to learn new and unfamiliar technologies quickly, as required * Strong understanding of VPCs and general networking configurations that go along with having hybrid on-prem and cloud solutions * Experience with managing multi-tenant distributed systems that utilize messaging systems like Kafka a big plus * Experience in using configuration management tools such as Ansible and Terraform * Experience with monitoring stacks such as ELK or others
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.