Senior Software Engineer - Infrastructure

Coursera · India

Company

Coursera

Location

India

Type

Full Time

Job Description

Job Overview:

As a Senior 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 be a part of the Hand-on-Learning software engineering team based in North America to ensure the reliability performance and scalability of our Coursera Labs applications and services. This position requires a strong sense of ownership technical expertise communication skills ability to work both independently and collaborate with engineers in a different time zone.

Responsibilities:

  • Architect solutions to scale up and maintain a system already running thousands of on-demand student Docker containers concurrently from over 1 TB of course Lab images.

  • Manage services networks storage deployment security and monitoring in AWS.

  • Keep disaster recovery components ready for use and participate in disaster simulations.

  • Tune Linux instances to maximize performance and stability while minimizing hosting costs.

  • Design processes to automate software updates.

  • On-call to analyze failures create technically detailed JIRA tickets and restore production systems.

  • Assist with maintaining environments for software development and QA.

  • Work with other engineers on the team to improve software performance stability and diagnostics collection.

  • Automate deployment testing and configuration management using tools like Jenkins

  • Monitor for trends in usage that will require hosting/instance/pricing adjustments.

  • Stay up-to-date with emerging technologies and industry trends to drive continuous improvement of our infrastructure and processes

Basic Qualifications:

  • 5+ years of experience working in SRE Infrastructure or DevOps roles with a focus on AWS

  • Deep understanding of AWS services such as EC2 CloudFormation CodeDeploy etc

  • Proficiency in at least one programming language (Python Go Java etc.).

  • Deep knowledge of Docker.

  • Strong experience with infrastructure automation tools such as Terraform

  • Technical diagnostics at the application Linux system and cloud levels

  • Excellent communication and collaboration skills

  • Strong problem-solving and analytical skills with the ability to work independently and as part of a team

#LI-SP2

Apply Now

Date Posted

12/05/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior 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 Details

Senior 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 Details

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 Details

Senior Backend Engineer - Apollo.io

Views in the last 30 days - 0

This job description highlights opportunities to work on crossfunctional teams contribute to technology architecture and grow in a collaborative envir...

View Details

Senior Associate - People Operations - JustAnswer

Views in the last 30 days - 0

This job description outlines a Senior Associate People Operations role focused on managing HR operations supporting global projects and enhancing emp...

View Details

Sr. 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 Details