You will lead public cloud initiatives and migrations of complex systems while designing resilient, secure, and high-performing platforms on AWS.
Responsibilities
- Execute software design, development, and technical troubleshooting to build scalable solutions.
- Own end-to-end platform issues and provide solutions for build and performance on AWS Cloud.
- Drive the strategy for utilizing Amazon web services including EC2, S3, RDS, CloudFront, EFS, DynamoDB, CloudWatch, EKS, ECS, MFTS, ALB, and NLB.
- Measure and optimize system performance to improve capabilities and meet customer needs.
- Provide operational support and engineering for the public cloud platform, automating routine tasks.
- Drive Game days, resiliency tests, and chaos engineering exercises.
Required Skills
- 10+ years of applied experience in software engineering roles.
- Advanced proficiency in Java (version 8+), Python, or Go.
- Hands-on experience building web environments on AWS (EC2, ALB, NLB, Aurora Postgres, DynamoDB, EKS, ECS Fargate, MFTS, SQS/SNS, S3, and Route53).
- Experience with Spring Boot and RESTful microservices.
- Proficiency with Java, Python, SQL, Node, Go, Scala, RDBMS, NoSQL, AWS, and Apache Kafka.
- Experience with container orchestration services including Docker and Kubernetes.
- Strong understanding of system design, application development, testing, and operational stability.
- Knowledge of DevOps best practices, scripting, and automation/configuration management tools such as Chef, Puppet, Ansible, and Jenkins.
- Ability to manage containerized applications and microservices.