Job Title: Senior Software Engineer Company Name: Encamp Job Url: https://ats.rippling.com/en-GB/encamp/jobs/97b2f4a8-fc39-4bd6-9bda-b9d88c111d65?jr_id=69b2fb62ad360c0340a80bd1 Job Description: About the role As a Senior Software Engineer, you’ll own meaningful technical areas end-to-end - from problem framing and system design through rollout and operation in production. You’ll lead projects in high-leverage parts of the system, especially where product, data, and real-world workflow complexity meet. You’ll take on thorny problems that span customer-facing product, integrations, and internal platform concerns. We expect senior engineers here to bring strong judgment, execute with consistency, write clearly, and make the systems and engineers around them better. Much of that work happens in a TypeScript-heavy stack across React and Vite on the frontend, GraphQL and Node on the backend, Prisma and Postgres in the data layer, and AWS services like Lambda and ECS in production. Senior Software Engineers at Encamp help set the standard for how we build. This is a high-autonomy, high-impact role on a small team. What you'll do Architect and build systems across customer-facing product, agency integrations, and internal platform surfaces Work on agent-powered automation and our agency integrations layer Lead technical decisions in areas like APIs, data design, workflow modeling, and system reliability Drive projects through ambiguity and keep momentum without sacrificing quality Break down ambiguous work into concrete technical plans and ship them Mentor other engineers through pairing, walkthroughs, code review, and software design Improve performance, reliability, and developer experience in the parts of the system you own What we’re looking for You’ve designed and shipped complex software systems and can reason clearly about tradeoffs You can take a high-stakes, ambiguous problem from framing through shipped solution You’ve operated systems in production and know how to improve them over time rather than treating shipping as the finish line You’re actively adapting your workflow to make good use of AI tools while maintaining a high quality bar You make other engineers better through communication, technical judgment, and the quality of your work You operate from first principles and frame your decisions and communication based on clearly articulated technical reasoning rather than relying on hierarchy or authority You show humility in technical discussions, and you’re confident in your expertise and honest about its limits