Udacity · 5 days ago
Senior Software Engineer
Udacity, now an Accenture company, is on a mission of forging futures in tech through talent transformation in digital technologies. The Udacity Enterprise Engineering team is seeking a Back-End Software Engineer to build and enhance Enterprise products, collaborating with various teams to deliver robust, scalable applications that support a personalized learning experience.
Artificial Intelligence (AI)E-LearningEdTechEducationMachine LearningRoboticsSoftwareTraining
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
Mentor junior engineers by providing technical guidance, code reviews, and fostering a culture of continuous learning
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
Stay up-to-date with the latest AI and back-end technologies, and proactively propose innovative solutions
Qualification
Required
6–8+ years of professional software engineering experience in a live production environment, including leadership roles or significant individual contributions
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
Strong understanding of modern web protocols, security practices, and system integrations
Excellent problem-solving skills, with the ability to design elegant solutions for complex technical challenges
Ability to lead by example and collaborate in a fast-paced, team-oriented environment
Preferred
Hands-on experience with AI/ML frameworks, such as TensorFlow, PyTorch, or Scikit-learn
Familiarity with AI-based APIs (e.g., OpenAI, Hugging Face, or custom AI models)
Experience designing distributed systems and real-time processing architectures
Deep understanding of performance optimization and cost-efficient cloud infrastructure design
Passion for delivering exceptional user experiences through AI personalization
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.
Company
Udacity
Udacity develops an online learning platform offering programs in artificial intelligence, machine learning, and robotics sector.
Funding
Current Stage
Late StageTotal Funding
$240MKey Investors
Hercules CapitalBertelsmannAndreessen Horowitz
2024-03-05Acquired
2021-08-27Series Unknown· $5M
2020-11-03Debt Financing· $75M
Recent News
2026-01-06
2026-01-06
Company data provided by crunchbase