Senior Software Engineer II
Leads platform development by architecting scalable web apps and APIs with AI/LLM integrations using NodeJS backend and React frontend. Requires 7+ years experience, NodeJS/React proficiency, cloud skills, and hands-on AI feature building.
About the job
Responsibilities
- Architect and develop highly scalable web applications, including AI-powered features
- Build RESTful APIs and integrate with LLM services and AI capabilities
- Design and implement streaming responses and real-time UI patterns for AI-driven experiences
- Build tools, services, and automation to extend platform capabilities
- Run critical operational portions of our ingestion, analytics, and storage infrastructure
- Collaborate with product managers and AI engineers to define strategic solutions and participate in the agile refinement process
- Assist with server-side code and database architecture on the back-end in NodeJS
- Develop clean UI/UX with the collaboration of our design teams, with attention to AI interaction patterns
- Work with management and other architects to ensure quality in solutions and software design
- Participate in development lifecycle activities like design, coding, testing, and production release
- Write reusable, testable, and efficient code
- Deliver code in an agile team environment
- Research and train on technologies you think may be appropriate for current or future projects, including emerging AI/LLM capabilities
Requirements
- 7+ years of experience as a software engineer
- 3+ years of experience with NodeJS
- 1+ years experience in NestJS preferred
- 3+ years of experience with React
- Strong skills in: Javascript, ES6, NodeJS, TypeORM, MySQL, Git, REST principles
- Knowledge in Jest and Redis
- Proficiency in object-oriented programming
- Good understanding of algorithms, network protocols, and web services
- Experience with one of the major cloud hosting systems (AWS, GCP, Azure)
- Self-directed, independent, and has experience owning complete features/products
- Experience developing real-world web applications
- Outstanding ability to negotiate difficult tradeoffs (e.g., quality vs. speed, collaboration vs. get-it-done)
- Agile development experience
- Bachelor of Science in Computer Science or related field
- Strong communication ability
AI Experience (required):
- Hands-on experience building features that integrate with LLMs or AI services
- Demonstrated passion for AI through personal projects, contributions, or continuous learning
- Experience with prompt engineering and understanding of LLM capabilities and limitations
- Familiarity with streaming responses and real-time UI patterns for AI applications
- Experience building conversational interfaces, chatbots, or chat-based user experiences
- Understanding of conversation state management, context windows, and multi-turn dialogue patterns
Nice to Have
- Terraform, ElasticSearch, Snowflake
- Experience with compliance frameworks like SOC2, ISO27017, NIST etc.
- Bilingual in English & Spanish
Skills
Node.js, React, JavaScript, Nestjs, Typeorm, MySQL, Redis, Jest, Git, Rest, AWS, GCP, Azure, Terraform, Elasticsearch
Similar jobs
Fullstack Engineering jobsDesign, build, and operate resilient distributed systems powering real-time restaurant payment workflows. The role requires 8+ years of production systems experience, strong database and security expertise, and experience with highly available architectures.
Senior Software Engineer building and scaling end-to-end product capabilities for an AI platform serving private markets and commercial banking. The role requires 4+ years of full-stack production experience, AI integration fluency, and strong modern web development skills.
Build and own full-stack healthcare AI product features across React/TypeScript frontends and Python/FastAPI backend services. The role requires 7+ years of experience, strong relational database skills, and experience building AI agents.
Build AI-powered, LLM-based products including conversational interfaces, research agents, and data tools. The role combines full-stack engineering, product design, UX research, and close collaboration with users and political research teams, requiring 6+ years of experience and shipped products.
Build polished, customer-facing product features across the stack, partnering with design and engineering from architecture through launch. The role requires 4+ years of software development experience and deep frontend or backend expertise, with strong product judgment and ownership.