Engineering

Senior Product Engineer (Backend / NodeJS)

Remote / Hybrid
Full-time
5+ years experience
$100,000 - $150,000
Open Position
Posted on 2024-03-10

Role Overview

We are looking for a Senior Product Engineer to help architect and build scalable software platforms, AI-powered systems, and digital business solutions for our clients. This role is for engineers who think about systems, not just endpoints. You will work closely with the founders and clients to design backend architecture, improve reliability, and guide development teams.

What You Will Own

Backend architecture for client projects
API design and system reliability
Deployment processes and DevOps practices
Code quality standards and technical direction
Mentorship of development team

Key Responsibilities

Design scalable backend services using NodeJS and modern frameworks

Architect APIs and microservices communication

Build AI-powered automation systems and integrations

Improve system reliability, performance, and security

Implement queue systems and async processing for complex workflows

Support Dockerized deployments and CI/CD pipelines

Guide and mentor junior developers

Review code and enforce best practices

Improve logging, monitoring, and error tracking

Collaborate on product architecture decisions with clients

Participate in technical discovery and solution design

Requirements

Strong NodeJS experience (5+ years preferred)

Experience building production SaaS products or enterprise systems

Strong understanding of backend architecture and system design

Experience with APIs, databases, queues, and async systems

Experience with Docker and containerization

Strong Git workflow understanding

Ability to think in systems and design for scale

Strong problem-solving and debugging skills

Good communication skills to work with clients and team

Nice to Have

BullMQ, Redis Queue, or similar queue system experience

AWS, Google Cloud, or Azure knowledge

Redis and caching strategies

AI/ML integration experience (OpenAI, LangChain, vector databases)

Microservices architecture experience

Experience with TypeScript

PostgreSQL or MongoDB expertise

GraphQL experience

Success Metrics

System stability and uptime improvements

Faster development and release cycles

Reduced production bugs and incidents

Architecture improvements and technical debt reduction

Developer productivity improvements

Client satisfaction with technical delivery

Why Join Xponent

Work on diverse, cutting-edge AI and software projects

Solve real architecture challenges across industries

Own technical direction and make impactful decisions

Work in product-focused engineering environment

Opportunity to grow into technical leadership or CTO role

Learn AI, automation, and modern technology stacks

Work with clients directly on meaningful business problems