ImmunityBio, Inc. is a biotechnology company focused on developing therapies to strengthen the immune system against cancer. They are seeking a Full Stack Software Engineer to design, build, and maintain AI-driven web and mobile systems, collaborating with various teams to deliver secure and high-performance applications.
Responsibilities:
- Design, develop, and maintain full-stack applications using Next.js, Svelte, React, and TypeScript
- Build and optimize backend services using Node.js and Bun for performance and scalability
- Develop and maintain iOS and Android mobile applications integrated with cloud and AI microservices
- Work with LangChain, CrewAI, and LlamaIndex to build intelligent, context-aware user experiences and workflows
- Integrate and manage containerized services using Docker, Docker Compose, and Kubernetes
- Collaborate with designers, ML engineers, and DevOps to deliver secure, maintainable, and high-performance applications
- Implement clean coding practices, CI/CD pipelines, and application performance monitoring
- Create, edit and adhere to Standard Operating Procedures (SOPs), process improvements, and standardization of templates
- Performs ad-hoc and cross-functional duties and/or projects as assigned to support business needs and provide developmental opportunities
Requirements:
- Bachelor's degree in Computer science, Software Engineering, or a related field is required
- 3+ years of professional full-stack or mobile development experience is required
- Proficiency in JavaScript/TypeScript across both frontend and backend ecosystems is required
- Experience with React, Next.js, or Svelte for modern frontend development is required
- Experience with mobile app development (native or cross-platform) for iOS and Android is required
- Experience with Docker and Kubernetes for deployment and orchestration is preferred
- Experience with AI/LLM frameworks such as LangChain, LlamaIndex, or CrewAI is preferred
- Experience deploying AI-enabled applications in production environments is preferred