Udacity is seeking Back-End Software Engineers to build and enhance its Enterprise products, aiming to bridge talent shortages and skills gaps in digital transformation through its online learning platform.
Requirements
- Proven expertise in building scalable, reliable, and low-latency systems.
- Demonstrated experience designing, building, delivering, and maintaining production-quality microservices.
- Proficiency with back-end frameworks and technologies, such as Go, Node.js, Python, and GraphQL.
- Expertise in relational databases, such as PostgreSQL, and familiarity with data pipelines and integrations.
- Experience implementing AI-driven features, such as recommendation engines, machine learning models, or natural language processing in back-end services.
- Familiarity with cloud environments like AWS, containerization tools such as Docker and Kubernetes, and CI/CD pipelines.
- Hands-on experience with AI/ML frameworks, such as TensorFlow, PyTorch, or Scikit-learn.
Responsibilities
- Lead the development, testing, and maintenance of scalable back-end services, APIs, and microservices.
- Architect and implement robust, secure, and reliable systems to handle complex workflows and high-performance requirements.
- Design and integrate AI-driven features into our systems, such as personalized recommendations, predictive analytics, and automated workflows.
- Collaborate with Product, Design, and Data Science teams to gather requirements and build solutions tailored to Enterprise and AI needs.
- Optimize and refactor existing back-end systems for performance, scalability, and maintainability.
- Implement and enforce best practices for software development, including code quality, testing, deployment, and documentation.
- Troubleshoot and resolve complex system issues, ensuring high availability and reliability of our applications.
Other
- 6–8+ years of professional software engineering experience in a live production environment, including leadership roles or significant individual contributions.
- Mentor junior engineers by providing technical guidance, code reviews, and fostering a culture of continuous learning.
- Ability to lead by example and collaborate in a fast-paced, team-oriented environment.
- Applicants must be currently authorized to work in the United States of America on a full-time basis.
- The maximum base pay for this position is $165,000, depending on experience and location.