Senior Software Engineer
Build and lead fullstack Post-Booking systems, including Node.js services, web experiences, distributed infrastructure, and AI-driven enhancements. The role requires substantial Node.js, microservices, SQL, event-driven systems, and distributed-systems expertise, along with technical leadership and mentoring.
About the job
Responsibilities
- Define the multi-quarter technical roadmap for Post-Booking domains, including backend and frontend web clients, technical debt, scalable architecture, APIs, and data models.
- Lead complex, cross-team technical initiatives.
- Translate ambiguous, high-stakes business goals into technical strategies, designs, and experiments.
- Serve as a JavaScript subject-matter expert and mentor engineers.
- Champion high-quality testing, AI-driven development, and Spec-Driven Development using advanced AI tools.
- Produce durable technical documentation.
- Build customer experience features with high-performance Node.js services and AI-driven enhancements.
- Modernize microservice infrastructure through critical replatforming work.
- Design and own observability and alerting for critical systems.
Requirements
- 4 years of professional software engineering experience, including frontend and backend work.
- Extensive professional experience with Node.js and microservice architecture.
- Strong SQL and data modeling experience for financial use cases.
- Hands-on experience with asynchronous and event-driven systems.
- Proven ability to build, debug, and scale distributed systems.
- Excellent communication, ability to influence without authority, and strong ownership of systems handling money and trust.
Nice-to-haves
- Ruby on Rails
- Spec-Driven Development
- Hands-on experience with AI tools.
- Rebuilding legacy software systems.
- Microservice and event-driven architectures at scale.
Compensation and Benefits
- Base pay range: $180,000–$192,075.
- Total compensation includes base pay, bonus, benefits, and perks.
- Employer-paid health insurance and a 401(k) match with immediate vesting for US employees.
- Flexible time off, company-wide closure weeks, product stipends, wellness, productivity and education stipends, IKEA discounts, and reproductive health support.
- Benefits vary by country of employment.
Skills
Node.js, JavaScript, Microservices, SQL, Data Modeling, Postgres, Snowflake, Kafka, Distributed Systems, Observability, Alerting, Ruby on Rails, AI Tools, Spec-Driven Development, Event-Driven Architecture
Similar jobs
Fullstack Engineering jobsBuild and ship full-stack features for high-volume healthcare billing workflows, including claims, appointments, and payments. The role requires 5+ years of production experience, strong frontend and API skills, and the ability to design reliable, observable systems.
Build and scale a full-stack financial synchronization platform connecting Tabs’ billing workflows with external ERP and general-ledger systems. The role requires 5+ years of software engineering experience, TypeScript or a similar language, relational database expertise, and strong end-to-end ownership.
Senior full-stack engineer responsible for owning product development from customer discovery through delivery, building scalable APIs and event-driven systems. Requires 5+ years of experience, strong Ruby/Rails or JavaScript/React expertise, and comfort working in an early-stage startup environment.
Build and operate end-to-end AI features across Cribl’s product, backend, and model integration layers. The role requires strong full-stack experience, TypeScript or JavaScript expertise, backend systems skills, and production experience with AI agents, RAG, MCP, and machine learning systems.
Build and scale high-availability backend and frontend systems powering Coinbase’s buy, sell, and convert trading journeys across web and mobile. The role requires 5+ years of software engineering experience, distributed-systems expertise, and proficiency in Java, Golang, or similar languages.