Senior Operations Engineer
Senior Operations Engineer
The Operations Engineering team supports the success of our clients ecosystem by building the tools and systems that run their financial platform. They work tightly with all engineering delivery teams, security, data, and machine learning teams to implement the right solution that will meet and exceed their needs as well as ensure they can scale with their customers.
They take pride in delivering application performance, operational excellence, and increased quality of life. Averaging 25+ production deploys a day on their platforms, they think we can do better! They talk mean-time-to-recovery over mean-time-between-failures. They're a team who likes to build resilient, secure and scalable systems using understandable technologies, and canít wait for you to join them.
Here's how you'll make a difference:-Join a tight-knit team of Operations Engineers (reporting to the Team Lead, Operations Engineering) who are striving to be better than the day before. They challenge each otherís thinking, and are continuously looking to try solve problems using new solutions. To them, ďthatís how everyone else does itĒ just isnít good enough.
-Build, manage and maintain cloud infrastructure, following infrastructure-as-code principles and using different technologies.
-Develop tools to support continuous delivery and local Docker deploys to empower developers. There are always better ways to do things and they're here to help facilitate and automate that for the rest of the Engineering team.
-Collaborate with Dev Systems team to help them make engineersí lives better.
-Have the opportunity to be involved in many projects, learn and suggest new solutions and be continuously challenged to find creative new solutions or code your own.
-Participate in an on-call rotation, including off-hours and holidays. Our escalations are low and our focus on continuous improvement will keep it that way! Developers are on call for their application services and coordinate with Operations Engineering if help is needed.
-Live our team values of cooperation, continuous improvement, cross-functional thinking, and empathy.
Must Have Skills:
-5+ years interesting experience supporting production systems.
-1 year of experience working with cloud-based infrastructure with a focus on infrastructure as code in AWS using Terraform or Cloudformation.
-Experience with Linux administration, automation and configuration management, specifically in hosting distributed web applications.
-Experience with Continuous Integration/Continuous Delivery. This is something Operations Engineering team truly believes in. Past experience in it, or a desire to learn more about these ideas will help you succeed here.
-Comfortable working in at least one programming language (bonus points for Python or Go). Your ambition is to automate yourself out of a job; you canít write the tools youíll need to get there if you donít speak the language(s).
You will thrive here if you:-Have experience across entire ecosystems from Local dev all the way through to Production and all of the microservice connections.
-Enjoy continually learning and using new technologies such as Kubernetes, Kafka, Lambda.
-Have experience using Docker in a production environment.
-Are driven to automate, simplify, and improve through models such as SRE.
-Have had some exposure to Big Data or machine learning tools such as Redshift, AWS Athena, Sagemaker, Hadoop, etc. Since youíll be helping to support the Data and ML teams, this would be helpful, but not required.
-You are keen to join a high performing, collaborative team, even if you're not based in Toronto - we are happy to consider remote candidates as long as you have the strong drive and desire to be an active part of the team!