Senior Full Stack Engineer

Apprentice.io
Summary
Join Apprentice's Tempo Manufacturing Cloud as a Senior Full Stack Engineer to build intelligent, scalable applications powered by generative AI. This role involves architecting AI-driven features, shipping end-to-end solutions, and collaborating with cross-functional teams. You will design, implement, and maintain robust full-stack systems, focusing on backend services and scalability. The ideal candidate possesses strong backend expertise, understands modern frontend frameworks, and is comfortable making architectural decisions and mentoring others. This position requires experience with various technologies, including Node.js, TypeScript, Angular or React, and NoSQL databases. The successful candidate will also have experience integrating LLMs and GenAI systems.
Requirements
- 5+ years of experience in full stack development, with a strong emphasis on distributed backend systems
- Experience in a startup or high-growth environment where speed and adaptability matter
- Expert-level knowledge in: Node.js with Express and/or NestJS
- TypeScript across both frontend and backend
- Angular (or React)
- MongoDB (plus other NoSQL/SQL databases)
- Experience building and consuming RESTful and GraphQL APIs
- Familiarity with distributed system patterns, including: Database replication and failover
- Event-driven architecture (e.g., message queues, pub/sub)
- Forwards/Backwards Compatibility, feature flagging, and zero-downtime rollouts using patterns like blue-green deployments, canary releases, and schema versioning to safely evolve APIs and services without interrupting users
- Proven experience integrating LLMs or GenAI systems (e.g., OpenAI, LangChain, AWS Bedrock, vector DBs, embeddings, etc.)
- Proficiency with Git, monorepos (especially Nx), and structured workflows (PR reviews, trunk-based dev, etc.)
- Strong practical understanding of cloud-native development: Containers (Docker, Docker Compose)
- CI/CD pipelines
- Hands-on cloud experience (AWS preferred): IAM, ECS/EKS, API Gateway, S3, Lambda, Bedrock, etc
- Strong fundamentals in application architecture, security, and performance optimization
- Deep understanding of eventual consistency, CAP theorem, and multi-region system design
- Familiarity with ECS/EKS
- Experience with vector databases (e.g., Pinecone, Weaviate, Qdrant, etc.)
- Knowledge of observability tooling: structured logging, tracing, metrics (e.g., Datadog, OpenTelemetry)
- Experience with auth systems (OAuth2, Auth0, etc.)
- Prior work on RAG (Retrieval-Augmented Generation) systems or LLM-enabled products
- Knowledge of advanced patterns in frontend state management (e.g., NgRx, Redux, etc.)
Responsibilities
- Design, implement, and maintain robust full-stack systems with a focus on backend services, data pipelines, and horizontal scalability
- Implement and optimize APIs (REST/GraphQL), database models, and microservices with a strong focus on performance, scalability, and security
- Build and maintain infrastructure-as-code and CI/CD pipelines using Docker, Nx, and cloud-native services (preferably AWS)
- Design backend systems with a clear understanding of data consistency, replication, and partitioning strategies in NoSQL environments
- Collaborate with other engineers to integrate LLM-powered features, embeddings, and RAG pipelines into production systems
- Collaborate on frontend efforts in Angular or React, ensuring seamless integration with backend systems
- Perform code reviews and participate in architecture discussions
- Proactively identify bottlenecks and improve resiliency, observability, and scaling strategies
- Stay current with emerging AI tools, frameworks, and cloud technologies to keep our platform ahead of the curve
Benefits
- Competitive salary and performance-based bonuses
- Equity options in a growing startup
- Flexible work environment (remote/hybrid options)
- Health, dental, and vision benefits
- Generous PTO and parental leave policies
Share this job:
Similar Remote Jobs
