We are seeking highly collaborative, creative and intellectually curious engineers who are passionate about forming and implementing cutting-edge cloud computing capabilities. Candidates should be comfortable working in a fast-paced DevOps environment.
RESPONSIBILITIES AND QUALIFICATIONS
Partner with colleagues from across technology and risk to ensure an outstanding, useable, and unobtrusive experience for development teams building and deploying their applications into public cloud environments.
Help to define, communicate and promote best practices for public cloud application development across the department.
Develop software and tooling to secure and automate cloud infrastructure and software delivery capabilities.
Design and operation of a Kubernetes environment for container management and orchestration.
Automate the provisioning of environments using Ansible, Puppet and other tools.
Possess strong verbal and written communication skills and ability to present, persuade and influence peers, vendors and executives.
Energetic, self-directed, and self-motivated, able to build and sustain long-term relationships across a multitude of stakeholders in a fast paced, multidirectional work environment.
Exceptional analytical skills, able to apply expertise to drive complex, technical and highly commercial solutions.
Experience supporting complex production application environments.
Proficiency in designing, developing, and testing software in one or more of Java, Groovy, Python, or golang; open to using multiple languages.
Experience architecting, designing, and developing applications in an Amazon Web Services, Google Cloud Platform, or Microsoft Azure cloud environment.
Ability to reason about performance, security, and process interactions in complex distributed systems.
Experience with version control, continuous integration, deployment, and configuration management tools in a DevOps environment.
Experience meeting demands for high availability and scale.
Ability to communicate technical concepts effectively, both written and orally, as well as the interpersonal skills required to collaborate effectively with colleagues across diverse technology teams.
Ability to rapidly and effectively understand and translate requirements into technical solutions.
Experience working in a Linux environment, including system engineering, high availability design, performance analysis, network troubleshooting.
Knowledge of container technologies: Docker and Kubernetes.
Experience with serverless platforms (e.g. AWS Lambda, Google Cloud Functions)
Experience using infrastructure as code tools (e.g. Terraform, CloudFormation)