Site Reliability EngineerApply Requisition Number 51823
Assurant Labs is pioneering new architectures and deployment strategies to scale solutions operating on petabytes of data and building fully automated environments.
We are looking for a Site Reliability Engineer to help us maintain and expand our cloud infrastructure, currently serving millions of users. Candidates must have exceptional communication skills, the ability to manage multiple tasks efficiently, excellent judgment, and the ability to be productive and organized in a fast-paced, team-oriented environment.
You will be responsible for:
Collaborating with software engineering to design robust, scalable server infrastructure
Monitoring the performance and uptime of applications and underlying systems
Managing and scaling infrastructure as the company grows and evolves
Discovering and implementing new ways to improve operational engineering practices and procedures
We need you to have:
Experience builading and managing enterprise-scale applications and infrastructure
At least one year of hands-on AWS experience including:
Creating and managing VPC topologies
Managing and scaling cloud-native applications built with EC2, ELB, and RDS
Managing S3 buckets, objects, and policies
Monitoring with CloudWatch events, logs, and alerts
Securing access using IAM policies and roles, STS tokens, and KMS
Experience running cloud-native applications in production including familiarity with:
Centralized configuration management
Cost optimization and right-sizing
Experience working with specific configuration and infrastructure management tools such as Chef, Ansible, Terraform, etc.
Experience creating and maintaining continuous integration / continuous deployment pipelines using tools such as Jenkins, TeamCity, TravisCI, GitLab, etc.
Extensive knowledge of Linux systems administration and architecture
Experience with scripting languages (e.g., Ruby, Python, Bash)
Experience with version control systems (e.g., Git, Mercurial)
Passion for systems automation, reliability, and high scalability
Exceptional collaborative, written, and verbal communication skills
Ability to organize, manage and prioritize many tasks at a time
Experience deploying and maintaining serverless applications on AWS including:
Deploying, scaling, monitoring, maintaining, and optimizing applications built with AWS Lambda, API Gateway, and DynamoDB
A basic understanding of application development using Node.js
Familiarity with serverless application frameworks (e.g., Serverless, Apex)
Experience working with containers in production including:
Migrating existing applications to containerized workflows
Creating reliable, zero-downtime container deployment strategies
Automating deployment of containerized applications via CI/CD pipelines
Artifact management and access control using DockerHub, ECR, Quay, etc.
Container scheduling (e.g., Kubernetes, ECS, Swarm)
Overlay networking and load balancing (e.g., Weave, Calico, Flannel)
Request an Accomodation
If you need help with the application process or an accommodation, we encourage you to tell us so that we can try to get you the help you need for that. Assurant is an Equal Employment Opportunity employer committed to providing reasonable accommodations to applicants with physical and/or mental disabilities. Accommodations are made on a case-by-case basis.Please click the link: https://www.assurant.com/CustomerSupport/EmailAssurant and then select Other Question.