Responsibilities
- 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
Requirements
- 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
- Clear communicator who takes ownership, moves with urgency, and is passionate about building high-quality software
Nice to Have
- Familiarity with cloud platforms such as AWS, GCP, or Azure
Additional Information
- Compensation Range (New York City): $162,000 - $190,000
- Compensation Range (Denver Metro): $142,000 - $177,000


