Senior Software Engineer - Infrastructure
Coursera
- Location
- India
- Posted
Senior Software Engineer for AWS-based infrastructure on Coursera Labs
Coursera
Senior Software Engineer for AWS-based infrastructure on Coursera Labs
Monarch Money
Design Engineer at Monarch: Create polished user experiences across desktop and mobile platforms
Lumenalta
Join Lumenalta as a developer to build impactful software solutions
Mercury
Join Mercury's invoicing team as a Senior Frontend Engineer and create lovable products for startups. Competitive salary and equity range, plus flexible remote work options.
Restaurant365
Engineering Manager at Restaurant365 leads software engineering teams, drives architectural changes, and collaborates with QA & Product teams to deliver high-quality software solutions.
AffiniPay
Lead our engineering teams to develop scalable applications for MyCase using modern frameworks. Manage engineers, optimize processes, collaborate with product and UX teams, and drive technology initiatives while staying updated on industry trends.
Planet
Lead Planet's engineering teams in building scalable compute infrastructure for satellite imagery processing. Manage high-volume systems using Kubernetes and public clouds, fostering innovation and team success while ensuring alignment with organizational goals.
Planet
Lead Planet's engineering team in managing large-scale compute systems for satellite imagery processing. Focus on infrastructure reliability, scalability, and fostering a culture of innovation while collaborating with cross-functional teams to align organizational goals.
Apollo
Lead engineering team at GraphOS Runtime, driving innovation and collaboration for scalable data access layers.
Apollo
Lead engineering team for GraphOS platform, prioritize deliverables, and foster collaboration
Degreed
Senior Backend Engineer at Degreed: Design scalable services, solve complex problems, and shape strategic initiatives for a forward-thinking organization.
Testlio
Remote Testing Manager role at Testlio, managing testing delivery, defining strategies, and collaborating with clients to deliver quality results.
Nearform
DevOps Engineer for cloud-based applications, deployment architectures, and monitoring systems at NearForm, a digital and AI engineering consultancy.
Nearform
Senior DevOps Engineer for cloud-based applications/platforms with expertise in GCP & Azure, containers, infrastructure as code, CI/CD pipelines, and observability practices.
Didomi
Senior full-stack engineer for React and Feathers/NestJS applications with a focus on quality, performance, and maintainability.
Airalo
Senior IT Operations Systems Engineer at Airalo: Build automation, design software, and collaborate with teams to improve internal user experience.
Goodnotes
Senior Full Stack Engineer for cross-platform digital paper solution using React/Redux, TypeScript, Node.js, and AWS
Rocket Money
Machine Learning Engineer at Rocket Money, developing reusable ML pipelines and systems for personalized product experiences and accurate customer segmentation.
Binance
Senior QA Engineer at Binance: Develop high-quality products with a dynamic team, utilizing automation testing development skills and Agile methodologies.
StackAdapt
Join StackAdapt as a Senior/Staff Data Engineer to build scalable ML pipelines, implement algorithms, and contribute to innovative advertising solutions in a collaborative environment with excellent benefits.
Coursera
We are seeking a Senior Software Engineer to design, implement, and maintain our infrastructure on AWS. The ideal candidate will have 5+ years of experience in SRE, Infrastructure, or DevOps roles with a focus on AWS. They should be proficient in at least one programming language, Docker, and infrastructure automation tools like Terraform. Strong communication and collaboration skills are required, along with excellent problem-solving and analytical skills. The successful candidate will work independently and as part of a team to ensure the reliability, performance, and scalability of our Coursera Labs applications and services.
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