Tasks and responsibilities:
An engineer working in this effort will need to be able to identify how to move services safely and be able to understand what sort of issues we may hit and how to mitigate them.
Additionally, tooling and CI/CD pipelines for the services being moved will need to be understood and updated.
- Knowledge of how infrastructure fits together – particularly how DNS, load balancers, certificates and containers all relate to each other.
- Reading and understanding Jenkins job definitions (JobDSL and Jenkinsfiles) and understanding how to modify them to achieve what we want
- Coding abilities in JS as well as Python. Must be strong in either of these and at least familiarity with JS.
- Comfortable pair programming and working with a git & pull request workflow