EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at Udacity or search for Back-end Engineer II jobs.

Summary

Back-end Engineer II at Udacity building scalable, robust, and high-performance back-end systems for Enterprise products. This role involves developing and maintaining critical APIs and microservices that support personalized learning experiences for customers, mentors, staff, and students.

Key Responsibilities: Develop, test, and maintain scalable back-end services, APIs, and microservices while designing secure and reliable systems for complex workflows. Optimize performance, implement best practices, troubleshoot production issues, and collaborate with cross-functional teams through code reviews and continuous improvement initiatives.
Skills & Tools: Experience with back-end frameworks like Go, Node.js, Python, and GraphQL, proficiency with relational databases such as PostgreSQL, and strong understanding of modern web security protocols. Nice-to-have skills include AWS, Docker, Kubernetes, CI/CD pipelines, and ability to thrive in fast-moving environments.
Qualifications: 2–3+ years of professional software engineering experience in a product-oriented, live production environment with demonstrated expertise in building scalable, reliable, and low-latency systems. Strong background in designing, building, delivering, and maintaining production-quality microservices.
Location: Remote from United States of America (excluding Alaska, Delaware, Hawaii, Kentucky, Louisiana, Maine, Mississippi, Missouri, Montana, New Mexico, North Dakota, Oklahoma, South Dakota, Vermont, Wisconsin, Wyoming)
Compensation: $110,000 – $120,000/year

Job Description

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Join Udacity as a Back-end Engineer II, where you'll collaborate on building scalable, robust, and high-performance back-end systems for our Enterprise products.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: You will develop, test, and maintain back-end services and APIs, implement secure systems, optimize performance, and participate in code reviews among other key tasks.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Experience with back-end technologies like Go, Node.js, Python, and GraphQL, along with proficiency in relational databases such as PostgreSQL and knowledge of modern web security protocols are essential for this role.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: 2-3+ years of professional experience in software engineering, with a strong understanding of scalable systems and production-quality microservices.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This is a remote role for candidates authorized to work in the United States, excluding certain states.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $110000 - $120000 / Annually



The Udacity Enterprise Engineering team is seeking Back-End Software Engineers to build and enhance our Enterprise products. You will collaborate closely with Product, Design, and Operations teams to create and improve cutting-edge systems that empower customers, mentors, staff, and students. Your work will play a pivotal role in delivering robust, scalable, and high-performance applications that support a personalized and seamless learning experience.

Responsibilities:

● Develop, test, and maintain scalable back-end services, APIs, and microservices.

● Design and implement robust, secure, and reliable systems to handle complex workflows.

● Collaborate with cross-functional teams to gather requirements and create solutions tailored to Enterprise needs.

● Optimize existing back-end systems for performance, scalability, and maintainability.

● Implement and enforce best practices for code quality, testing, deployment, and documentation.

● Troubleshoot and resolve back-end system issues, ensuring high availability.

● Participate in code reviews, team discussions, and contribute to a culture of continuous improvement.

What We Value:

● 2–3+ years of professional software engineering experience in a product-oriented, live production environment.

● Strong background in building scalable, reliable, and low-latency systems.

● Demonstrated expertise in designing, building, delivering, and maintaining production-quality microservices.

● Experience with back-end frameworks and technologies, such as Go, Node.js, Python, and GraphQL.

● Proficiency in working with relational databases like PostgreSQL.

● Nice-to-haves: experience with AWS, Docker, Kubernetes, and familiarity with CI/CD pipelines.

● Strong understanding of modern web protocols, security concerns, and system integrations.

● Ability to thrive in a fast-moving environment with a focus on delivering impact.

● Passionate about solving complex technical problems and creating amazing user experiences.

Location: While this is a remote role, applicants must be currently authorized to work in the United States of America on a full-time basis.

Compensation: The average base pay for this position is between $110,000 - $120,000, depending on experience and location.

Benefits:

Experience a rewarding work environment with Udacity's perks and benefits!

● Flexibility of working from home, with in-person collaboration spaces in Mountain View, Cairo, Dubai, and Noida.

● Flexible working hours.

● Paid time off.

● Comprehensive medical insurance coverage for you and your dependents.

● Employee wellness resources and initiatives (access to wellness platforms like Headspace, Modern Health).

● Quarterly wellness day off.

● Personalized career development.

● Unlimited access to Udacity courses and Nanodegrees.

Location: We will consider qualified candidates currently based in the United States, with the exception of the following states: Alaska, Delaware, Hawaii, Kentucky, Louisiana, Maine, Mississippi, Missouri, Montana, New Mexico, North Dakota, Oklahoma, South Dakota, Vermont, Wisconsin, Wyoming. Relocation assistance will not be offered