You will design and implement cloud-native architectures and deployment patterns for business-critical applications.
Responsibilities
- Define and manage software development lifecycle stages including source control, build, test, deploy, and monitoring.
- Build deployment patterns and enhance internal tooling to interact with Public Cloud technologies.
- Ensure project consistency with cloud architectural guiding principles.
- Collaborate with technologists to implement discrete microservices using repeatable cloud-native patterns.
- Monitor emerging cloud technology trends across open source and major vendors.
Required Skills
- 6+ years of professional software engineering experience.
- Proficiency in AWS, PaaS, or IaaS solutions.
- Experience developing REST APIs using Java or .Net.
- Hands-on experience with Python and scripting.
- Strong knowledge of Terraform for infrastructure automation.
- Experience with CI/CD tools such as Git, GitHub Actions, Bash, AWS CodeBuild, or AWS CodePipeline.
- Working knowledge of container technologies like Docker, AWS ECS, Azure Container Service, or Kubernetes.
- Experience with serverless architecture, specifically AWS Lambda.
- Ability to implement distributed logging using DataDog or AWS CloudWatch.
- Proficiency in troubleshooting complex cloud environments.
Preferred Skills
- Bachelor's degree in a related technology program.
- Experience with Azure.