Senior Software Engineer
@ Udacity

Hybrid
$156,060
Hybrid
Full Time
Posted 22 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXX******* @udacity.com
Recommended after applying

Job Details

About Udacity

Udacity, now an Accenture company, is on a mission to transform tech talent through immersive online learning. Their platform powers corporate technical training in fields like Artificial Intelligence, Machine Learning, Data Science, Autonomous Systems, Cloud Computing, and more.

The Role: Senior Software Engineer

As a Senior Software Engineer on the Platform and Core Services team, you will:

  • Configure and manage cloud infrastructure using AWS.
  • Develop tools to enhance developer productivity.
  • Work with Go primarily, with exposure to Typescript, Python, and Ruby.
  • Support multi-region Kubernetes deployments and multi-master databases.
  • Participate in on-call rotations for production incident response.

Responsibilities

  • Develop tools to improve developer productivity and market new products.
  • Provide support for developers building student-facing applications.
  • Manage cloud services using configuration management tools.
  • Offer mentorship and technical guidance to peers.

Requirements

  • 5+ years of professional experience in software development.
  • Expertise in Go, with additional skills in Python or Ruby a plus.
  • Experience with Linux, Docker, Kubernetes, and AWS.
  • Interest and background in systems engineering, networking, and security administration.
  • Ability to simplify complex problems and mentor others.

Benefits & Compensation

This remote role offers flexibility, competitive benefits, and a chance to work with a diverse, innovative team. Additional perks include flexible working hours, paid time off, comprehensive medical insurance, and personalized career development.

Key skills/competency

  • Go
  • Python
  • Docker
  • Kubernetes
  • AWS
  • Linux
  • Terraform
  • Cloud
  • DevOps
  • Microservices

How to Get Hired at Udacity

🎯 Tips for Getting Hired

  • Customize your resume: Tailor it with Go and cloud skills.
  • Highlight AWS experience: Emphasize cloud infrastructure work.
  • Demonstrate distributed systems: Showcase Kubernetes and microservices expertise.
  • Research Udacity: Understand their mission and values.
  • Prepare for technical tests: Practice coding in Go and Docker.

📝 Interview Preparation Advice

Technical Preparation

Review Go and cloud infrastructure basics.
Practice Kubernetes deployments on AWS.
Study Docker container orchestration thoroughly.
Brush up on Linux and microservice architectures.

Behavioral Questions

Describe mentorship examples in past roles.
Explain handling production incidents calmly.
Discuss teamwork during high-pressure situations.
Share experiences resolving complex technical issues.

Frequently Asked Questions