Dev Ops Engineer
Dev Ops Engineer
Our client is an expanding startup the enables intelligent ordering tech for the hospitality industry. As an early member of the team, you'll drive the growth of the company by ensuring that customers are successfully supported.
DevOps and Security Engineers will own the systems and scripts backing our deployment pipeline, our AWS-based infrastructure, and our ongoing migration to a suite of static React apps all interacting with a Django back-end. You will be given the opportunity to make key infrastructure decisions that shape the deployment pipeline and engineering team for years to come.
What you will do:
-Design, build, and operate the core components of our AWS-based infrastructure used by the entire engineering team.
-Apply our rigorous engineering standards to your work and break down our existing suite of apps to a combination of serverless lambdas and docker container based EC2 instances
-Support a combination of industry standard and custom workers that carry out both cron based and task queue based jobs, both working from a Redis and bash script based infrastructure.
-Design and own new security-forward solutions that re-imagine and build upon infrastructure such as multifactor/passwordless authentication, cloud security architecture solutions, IAM role management, and balancing managing secrets and api keys securely with engineering team velocity.
-Work with Engineering leadership and our QA team to re-imagine the deployment pipeline to balance a CI/CD setup with a multi-step deployment pipeline that requires sign-offs to advance work through deployed environments.
-We’re still a small engineering team, so extra hands will be needed writing Python and helping our backend team with minor features.
-Interest in diving head first into AWS tooling and learning the ins and outs of our existing tooling.
-Strong ability to work with open ended problems and decide on a solution that fits the engineering team’s needs, regardless of level or experience.
-The ability to take those solutions, communicate them out to the engineering team, and drive clear next steps while working alongside the Engineering Manager
-The type of person who considers how systems could fail and how to mitigate those failures
-Work experiences or projects working as a software engineer are required.
-Knowledge of Python is required.
-Knowledge of Django and/or React is a plus, but not required.