Senior Full Stack Engineer

at Apprentice.io
💰 $120k-$175k
🇺🇸 United States - Remote
💻 Software Development🟣 Senior

Job description

About Us:

Apprentice’s Tempo Manufacturing Cloud is the industry’s first agentic manufacturing platform built for a world beyond paper and legacy MES. Tempo unifies MES, LES, automation, and remote collaboration capabilities together in a modern, no-code platform with AI Agents at every step of manufacturing. AI Agents operate autonomously to amplify human efforts, optimize processes, and scale throughput while reducing costs. Apprentice technology drives innovation at every stage-from design and creation to simulation, execution, and optimization.  For over a decade, we’ve helped life sciences companies integrate their people, processes, and systems into a single next-gen platform. Today, Apprentice serves all manufacturing sectors, fulfilling the vision of what a digital “Apprentice” can be.  For more information, visit www.apprentice.io

Position Overview:

We’re seeking a Senior Full Stack Engineer with a strong backend orientation to help us build intelligent, scalable applications powered by generative AI. This role is ideal for someone who thrives in fast-paced environments, has a bias toward action, and combines deep backend expertise with a solid understanding of modern frontend frameworks. You’ll be a key contributor in architecting AI-driven features and shipping end-to-end solutions that drive real impact.

You’ll work cross-functionally with product, AI/ML, and design teams—translating complex logic and LLM interactions into secure, reliable, and high-performance applications. You should be comfortable making architectural decisions, mentoring others, and jumping into the frontend when needed.

Key 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

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.)

What We Offer:

  • 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.

Compensation Range: $120,000 - $175,000

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Share this job:
Please let Apprentice.io know you found this job on Remote First Jobs 🙏

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply