Staff Software Engineer – Backend

Bangalore, Karnataka, India
Full Time
Manager/Supervisor
 

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 updated on emerging tools, frameworks, and backend technologies, evaluating their applicability for Swivl.
  • Support planning, estimations, and technical decision-making during project execution.

RequirementsEducation & Experience

  • Bachelor’s 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.
 
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*