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
StackAdapt
Join StackAdapt as a Senior/Staff Data Engineer to design scalable data pipelines, implement ML algorithms, and contribute to microservice architectures for thousands of models. Enjoy competitive benefits and a supportive team environment.
Apollo.io
Lead quality engineering initiatives, build scalable automated frameworks, implement CI/CD practices, collaborate with cross-functional teams, and drive innovation in software testing at our company.
Sagana
Lead impact investing consulting projects, manage teams, and drive business development for Sagana Consulting. Oversee multiple high-impact projects, strengthen client relationships, and contribute to Sagana's mission of creating abundance through impactful investments.
JumpCloud
Senior Security Engineer at JumpCloud - Design and develop software solutions for protecting data and infrastructure in the cloud
Wealthsimple
Join Wealthsimple as a Full Stack or Front-end Software Developer to contribute to innovative financial solutions using React, TypeScript, Ruby on Rails, and AWS services. Enjoy competitive benefits including health insurance, retirement savings plans, wellness support, professional development opportunities, and international work programs.
Mozilla
Senior Account Executive at Mozilla Corporation - $171k-$247k/year
Cryptio
Join Cryptio as a salesperson and help institutional adoption in crypto with flexible remote work options and competitive benefits.
ClassDojo
Senior Account Executive at ClassDojo: drive sales growth in K-12 education space with expertise in district sales, product knowledge, and negotiation skills.
Cobalt
Senior Account Executive - Sell Pentesting & Offensive Security services to UK customers & prospects, develop upsell/cross-sell strategies, and drive sales growth.
Goodnotes
Senior Full Stack Engineer for cross-platform digital paper solution using React/Redux, TypeScript, Node.js, and AWS
Mapbox
Software Development Engineer for road features, navigation, and high-definition maps with Mapbox
Syndigo
Join Syndigo as a Software Engineer (Backend - Java/Bigdata) and contribute to the development of software solutions for various industries.
Binance
Senior DevOps Engineer for cloud-based micro-service infrastructure, automating operational activities and providing on-call support.
Binance
Senior DevOps/DevOps Architect needed for large-scale infrastructure management at Binance
Anaplan
Senior Information Technology Systems Engineer at Anaplan: Manage MacOS, Microsoft 365, Azure, AWS, and Active Directory
Anaplan
Senior IT Systems Engineer for MacOS management, Microsoft 365 support, and automation of repetitive tasks.
Architect and maintain ML infrastructure at Reddit, enabling seamless experiences for millions of users. Lead the development of high-performance ML platforms, optimize workflows, and mentor team members while enjoying comprehensive benefits.
CloudWalk
Join CloudWalk, a fintech pioneer using AI to transform payments, and collaborate with a diverse team to build innovative solutions.
Ottimate
Lead complex customer projects as Senior Manager of Professional Services at Ottimate (formerly Plate IQ), driving growth, innovation, and customer satisfaction.
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