Senior Software Engineer @ Udacity
placeHybrid
attach_money $156,060
businessHybrid
scheduleFull Time
Posted 22 hours ago
Your Application Journey
Interview
Email Hiring Manager
******* @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
circle
Review Go and cloud infrastructure basics.
circle
Practice Kubernetes deployments on AWS.
circle
Study Docker container orchestration thoroughly.
circle
Brush up on Linux and microservice architectures.
Behavioral Questions
circle
Describe mentorship examples in past roles.
circle
Explain handling production incidents calmly.
circle
Discuss teamwork during high-pressure situations.
circle
Share experiences resolving complex technical issues.
Frequently Asked Questions
What technical expertise is Udacity seeking for a Senior Software Engineer role?
keyboard_arrow_down
Can I apply if I have limited experience with Terraform and Docker at Udacity?
keyboard_arrow_down
How does Udacity support career development for Senior Software Engineers?
keyboard_arrow_down
What does the on-call rotation involve for a Senior Software Engineer at Udacity?
keyboard_arrow_down
Is work authorization required for Udacity's remote Senior Software Engineer role?
keyboard_arrow_down