Job
Description
Job Title: Staff Software Engineer Backend
As a Staff Software Engineer Backend, you will be responsible for designing, scaling, and optimizing backend systems that power our platform You will lead complex technical initiatives, build high-performance services, and mentor developers across levels while remaining deeply hands-on This role requires 8+ years of backend development experience, strong system design expertise, and the ability to influence engineering standards and architecture About Us At Swivl, we are revolutionizing the Field Service Management (FSM) industry for small and midsize businesses (SMBs) Our powerful FSM platform helps businesses in plumbing, electrical, landscaping, roofing, and other service industries streamline operations and maximize profitability With nearly a decade of real-world validation, we are now scaling our technology, enhancing our UI/UX, and introducing new innovations to disrupt the FSM landscape Responsibilities Design, architect, and develop scalable, reliable backend services using Node js, TypeScript, Express js, and Prisma ORM Lead complex backend initiatives, ensuring performance, maintainability, and security across the platform Build and optimize APIs, distributed workflows, caching layers, and service integrations for web and mobile products Architect efficient database schemas, optimize SQL queries, and improve data layer performance Collaborate closely with frontend, mobile, product, and DevOps teams to deliver seamless end-to-end functionality Troubleshoot and resolve advanced issues such as performance bottlenecks, scaling challenges, and infrastructure constraints Write clean, testable, reusable code and enforce best practices across the engineering team Conduct detailed code reviews and mentor junior, mid-level, and senior engineers to elevate engineering quality Drive discussions on architecture, scalability, performance, and engineering standards Stay up on emerging tools, frameworks, and backend technologies, evaluating their applicability for Swivl Support planning, estimations, and technical decision-making during project execution RequirementsEducation & Experience Bachelors degree in Computer Science, Engineering, or equivalent experience 8+ years of professional backend engineering experience with production-grade systems Technical Skills Expertise in Node js, TypeScript, Express js and modern backend design patterns Strong hands-on experience with Prisma ORM and relational databases (MySQL or PostgreSQL) Deep understanding of distributed architecture, event-driven systems, and performance optimization Strong experience with RESTful APIs (GraphQL is a plus) Proficiency with AWS services such as EC2, RDS, S3, Lambda, CloudFront, SNS/SQS, etc Experience in debugging, profiling, monitoring, and optimizing backend systems Solid foundation in system design, algorithms, and scalable architecture principles Soft Skills Excellent analytical and problem-solving skills Strong communication and ability to articulate complex technical concepts Demonstrated leadership in mentoring, guiding, and leveling up engineering teams Ownership mindset with the ability to thrive in fast-paced environments Bonus / Preferred Skills Understanding of frontend technologies (React, Next js, modern JS frameworks) to better design APIs Familiarity with mobile development patterns (React Native) for supporting mobile engineering needs Experience with microservices, Kubernetes, caching systems (Redis), or event-driven architecture Prior SaaS or multi-tenant platform experience