Salary
💰 $155,000 - $192,000 per year
Tech Stack
AnsibleAWSAzureCloudDockerJavaScriptJenkinsKafkaKubernetesNode.jsPythonRabbitMQReactTerraform
About the role
- Manage complexity of change and ensure sanity and stability through CI/CD automation
- Manage infrastructure as code to create foundation for cloud-native applications
- Design, build, and maintain tools and infrastructure for Azure and AWS using Zero-Trust security patterns
- Implement container orchestration and distributed microservice scaling for cloud-based apps
- Design, implement, and maintain deployments at scale, ensuring reliability and scalability
- Manage always-available infrastructure, deployment pipelines, and platform tooling to eliminate downtime
- Collaborate with Software Engineering teams to architect and develop automated deployments for SaaS applications
- Research and integrate new technologies and innovative solutions to enhance platform functionality and performance
- Partner with peers on product development to define and execute roadmap and address critical technical challenges
- Support application development considerations for containerized server-side rendered apps (Node.js, Python)
- Build and optimize highly interactive single-page React apps as needed to scale interaction complexity and volume
Requirements
- At least 5 years of experience in software engineering and DevOps
- Significant hands-on experience in Continuous Integration and Continuous Delivery (CI/CD)
- Demonstrable expertise in managing complex infrastructure for high-scale, cloud-based systems
- Extensive experience with cloud providers (AWS, Azure, and/or Google Cloud); mastery of at least one
- Hands-on experience managing cloud infrastructure as code with Terraform
- Deep knowledge and hands-on experience with Docker, Kubernetes, HELM, and Istio
- Experience with CI/CD tools such as GitHub Actions, Ansible, Jenkins, BitBucket Pipelines, Azure DevOps, and serverless architectures
- Experience with streaming technologies such as Kafka, Event Hubs, and RabbitMQ
- Experience developing and supporting server-side rendered applications using Node.js and Python
- Proficiency in scripting languages including Python, Bash, and PowerShell
- Familiarity with generative AI (LLMs) and prompt engineering for DevOps automation
- Thorough and current understanding of technologies and frameworks for cloud-native applications
- Excellent problem-solving skills and ability to blend traditional DevOps with AI capabilities
- Self-motivated and able to work effectively with minimal supervision
- Willingness and ability to rapidly learn new technologies and embrace diverse assignments
- Thrive in a fast-moving, growth-minded startup environment and be adaptable to evolving requirements
- Bachelor’s degree in Computer Science or a related discipline, or equivalent practical training and experience
- Strong balance of idealism and pragmatism, driving innovative yet practical solutions