Monstro is looking for a Senior Full Stack Engineer with a backend focus to build and scale the client-facing systems that power our platform. This role owns critical backend services that handle sensitive financial data, where reliability, security, and performance are essential.
What You'll Do
- Design, build, and maintain backend services that power Monstro’s consumer experience.
- Work across our stack (Python, Node.js, and Go), selecting the right tool for each problem.
- Build robust APIs serving mobile and web clients while integrating with financial institutions and third-party services.
- Architect systems that scale gracefully as our user base grows.
- Identify bottlenecks and implement caching strategies (Redis, CDN, application-level caching).
- Optimize query performance and tune container-based applications.
- Design for resilience with failover strategies, retry logic, and graceful degradation.
- Containerize and orchestrate services using Docker and Kubernetes.
- Collaborate with platform teams on infrastructure decisions.
- Contribute to CI/CD pipelines and ensure smooth, reliable deployments.
- Understand and work across the full SDLC, from local development through production observability.
- Work with relational and NoSQL databases, partnering with data engineers on schema and data models.
- Build integrations with banking systems, payment processors, and financial data providers.
- Implement event-driven architectures and message queues where appropriate.
- Build systems with security as a first-class concern, including authentication, authorization, encryption, and audit logging.
- Ensure systems meet fintech regulatory and compliance requirements.
- Guide and develop junior and mid-level engineers through code reviews, pairing sessions, and technical coaching.
- Partner closely with frontend engineers, product managers, and designers to deliver cohesive features.
- Participate in architectural discussions and incident response, contributing to a culture of continuous learning and technical excellence.
What We're Looking For
- 7+ years of professional software engineering experience.
- Strong proficiency in at least two of the following: Python, Node.js, Go.
- Hands-on experience with Docker and Kubernetes in production environments.
- Solid understanding of the full SDLC and modern development toolchains.
- Experience scaling and performance-tuning container-based applications.
- Strong understanding of caching patterns and strategies.
- Familiarity with API design, microservices patterns, and distributed systems.
- Experience with test-driven development and test automation.
- Familiarity with cloud platforms such as AWS, GCP, or Azure.
- Clear communicator who takes ownership, moves with urgency, and is passionate about building high-quality software.
Technical Stack
- Languages: Python, Node.js, Go
- Infrastructure: Docker, Kubernetes, Redis
- Cloud: AWS, GCP, Azure
Benefits & Compensation
- Paid health, vision, dental, and disability coverage.
- Competitive salary.
- Equity.
- Compensation: New York City: $162,000 - $190,000; Denver Metro: $142,000 - $177,000
Work Mode
This position is based in-office in New York City or the Denver Metro area.
Monstro is an equal opportunity employer.




