Staff Software Engineer - Infrastructure
Job Description
Overview: As a Staff Software Engineer in our team you will play a critical role in designing implementing and maintaining our highly available scalable and fault-tolerant infrastructure on AWS. You will collaborate with various software engineering teams to ensure the reliability performance and scalability of our applications and services. This position requires a strong sense of ownership technical expertise and the ability to mentor other engineers.
Responsibilities:
-
Design implement and maintain highly available scalable and fault-tolerant infrastructure on AWS using Terraform
-
Collaborate with software engineering teams to ensure that applications and services are designed and architected for high availability reliability and performance
-
Develop and implement monitoring and alerting systems to proactively identify and mitigate potential issues before they impact users
-
Automate deployment testing and configuration management using tools like Jenkins
-
Collaborate with cross-functional teams to design and implement disaster recovery plans and procedures
-
Participate in incident response and post-mortem activities to identify root causes and prevent future occurrences
-
Mentor and train junior SREs on best practices for infrastructure design implementation and maintenance
-
Stay up-to-date with emerging technologies and industry trends to drive continuous improvement of our infrastructure and processes
Requirements:
-
Bachelor's degree in Computer Science or related field or equivalent experience
-
8+ years of experience in SRE or DevOps roles with a focus on AWS
-
Strong experience with infrastructure automation tools such as Terraform
-
Deep understanding of AWS services such as EC2 ECS IAM and VPC and ability to design and implement highly available scalable and fault-tolerant architectures using these services
-
Strong understanding of networking concepts and protocols including TCP/IP DNS load balancers and firewalls
-
Proficiency in at least one programming language (Python Go Java etc.).
-
Excellent communication and collaboration skills with a passion for mentoring and training junior team members
-
Strong problem-solving and analytical skills with the ability to work independently and as part of a team
If you are passionate about transforming lives through learning and you have the skills and experience we're looking for we'd love to hear from you. Join our team at Coursera and help us build a better world through education.
If this opportunity interests you you might like these courses on Coursera:
#LI-AG2
Date Posted
08/22/2024
Views
17
Similar Jobs
Software Engineer II - Bugcrowd
Views in the last 30 days - 0
This job posting seeks a detailoriented Software Engineer with expertise in cloudnative architecture AI tools and API development to build secure scal...
View DetailsSenior Backend Engineer - Apollo.io
Views in the last 30 days - 0
This job description outlines a Senior Backend Engineer role at Apollo emphasizing crossfunctional collaboration mentorship opportunities and technica...
View DetailsSenior AI Engineer - Apollo.io
Views in the last 30 days - 0
The job posting highlights a Senior AI Engineer role focused on developing scalable AI systems to enhance user experiences and drive productivity thro...
View DetailsFinancial Analyst - Staff - Blackbaud
Views in the last 30 days - 0
This job description outlines a FPA Analyst role requiring financial planning budgeting variance analysis and collaboration across geographies The pos...
View DetailsSr. Big Data Engineer - Databricks
Views in the last 30 days - 0
This job description outlines a Sr Big Data Engineer role focusing on client engagements with big data challenges using Databricks Platform Responsibi...
View DetailsCustomer Support - Staff - Blackbaud
Views in the last 30 days - 0
This job posting outlines a Customer Support role at Blackbaud emphasizing technical support collaboration with crossfunctional teams and responsibili...
View Details