Software Engineer, Full Stack
ImmunityBio, Inc. · Dunkirk, NY · 3 mo ago
Information Technology$131k/yrFull-time
Position Summary
The Software Engineer, Full Stack is a skilled Full Stack Developer with strong mobile experience to join our AI infrastructure and applications team. You’ll design, build, and maintain next-generation AI-driven web and mobile systems, working across modern front-end frameworks, backend services, and containerized deployments.
Essential Functions
- 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.
- Develop intelligent, context-aware user experiences and workflows using LangChain, CrewAI, and LlamaIndex.
- 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.
- Create, edit and adhere to Standard Operating Procedures (SOPs), process improvements, and standardization of templates.
- Implement clean coding practices, CI/CD pipelines, and application performance monitoring.
- Perform ad-hoc and cross-functional duties and/or projects as assigned to support business needs and provide developmental opportunities.
Education & Experience
- 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.
Knowledge, Skills & Abilities
- Strong understanding of Node.js (Bun or similar runtimes a plus).
- Familiarity with AI/LLM frameworks such as LangChain, LlamaIndex, or CrewAI is highly desirable.
- Understanding of REST and GraphQL APIs, authentication, and secure data handling.
- Knowledge of on-premise or hybrid Kubernetes environments.
- Familiarity with prompt engineering, vector databases, or AI workflows.
- Contribution to open-source projects or portfolios demonstrating advanced web/mobile work.
- Excellent problem-solving and communication skills, with a collaborative mindset.
- Excellent interpersonal skills and ability to work effectively in a cross-functional team environment.
- Strong technical writing, communication, and organizational skills, including the ability to produce concise READMEs, architecture documents, and runbooks.