The Senior DevOps Engineer will help build enterprise-grade cloud infrastructure. Working in a collaborative and innovative project team, with direct enterprise client-facing interactions, you will have an opportunity to apply your skills and expertise to design sophisticated solutions that solve client challenges and enhance outcomes for them and their clients.
Responsibilities:
- Architect, design, develop, and deploy DevOps flows to support cloud-native applications.
- Work with team leadership and other technologists to create enterprise solutions based on business and technical priorities.
- Actively contribute to the adoption of robust cloud architecture, development and engineering best practices, and the adoption of new cloud technologies.
- Break down complex problems into elegant technical solutions to intelligently solve problems for Lab49s clients.
- Provide guidance, thought leadership, and mentorship to development teams to build cloud competencies.
- Describe complex technical concepts to non-technical audiences.
- Define and document best practices and strategies regarding application deployment and infrastructure maintenance.
Required Skills and Experience:
- 8-10 years of experience working on cloud infrastructure & automation.
- Experience with and knowledge of software development lifecycle and infrastructure-as-code tooling - Terraform.
- Experience with architecting, designing, developing, and deploying cloud-native applications, in particular Microsoft Azure, though exposure to additional public cloud providers is a positive.
- Good working knowledge of various cloud services provided by Microsoft Azure.
- Strong knowledge of Serverless and containerized solutions including Azure Functions, AWS Lambda, Docker and Kubernetes (AKS).
- Knowledge of DevOps technology and approaches including Pulumi, Terraform, Hashicorp tools, GitHub/GitLab and Internal Developer Portals.
- Experience with Azure DevOps, GitHub Actions and / or Jenkins or other CI/CD tools.
- Experience working with Microservices architectures including API Gateways and Service Catalogs.
- Experience building APIs including REST and Async.
- Ability to collaborate across multi-discipline teams on architecture, features, and problem-solving.
- Ability to communicate technical concepts effectively, both written and orally, as well as interpersonal skills required to collaborate effectively with customers and colleagues from diverse technical teams.
- Good grasp of software design patterns and effective development methodologies.
- BS in Computer Science or equivalent experience.
Desired Skills:
- Ideally, experience with other tools like Cloud Formation, CDK, Helm
- Experience with migrating legacy applications to the cloud.
- Experience with and understanding of cloud security concepts and tooling, such as AWS IAM, HashiCorp Vault, CyberArk, etc.
- Experience with cloud data services, such as Azure Cosmos DB, Azure Database for PostgresSQL, Azure SQL Database, Azure Event Hub, AWS Aurora, and DynamoDB.
- Good knowledge of at least one programming language (Java, JavaScript, Python, Go), Python preferred.
- Serverless Architectures experience.