DeepLearning.AI is looking for a FullStack Engineer to build and deliver scalable, secure, and enterprise-grade learning experiences, leveraging AI to empower everyone to build with AI and transform industries.
Requirements
- Frontend: Familiarity with technologies such as React.js, Next.js, Typescript, tRPC, and Tailwind.
- Backend: Familiarity with the Python ecosystem (Linux, SQL, Django, FastAPI), APIs (REST, GraphQL).
- Proficiency with Docker and microservice architecture design.
- Familiarity with Test-Driven Development (TDD).
- Strong understanding of security concerns and best practices.
- Technical familiarity with machine learning, particularly using LLM APIs and frameworks beyond basic prompting - including tool calling, agentic workflows, RAG, and popular ML frameworks.
- High fluency/familiarity with tools such as Claude Code, Cursor, Windsurf or Cline.
Responsibilities
- Implement LMS integrations to extend platform interoperability.
- Build data reporting and dashboards to track learner and program performance.
- Develop user management and admin features for organizations and learners.
- Ensure privacy, accessibility, and information security compliance across all features.
- Design B2B platform features, such as co-branded landing pages, organizational leaderboards and social features, localization, custom programs, and curated catalogs.
- Maintain and evolve the marketing website to support growth and awareness.
- Build self-serve signup and onboarding flows for smaller teams and organizations.
Other
- At least 3+ years of software development experience, with proven end-to-end project delivery.
- A bachelor’s degree in CS or related technical field.
- Excellent communicator and team player with strong English language skills if not a native speaker yourself.
- A keen interest in the Artificial Intelligence domain.