Search by job, company or skills

Senior Software Engineer, Backend

Senior Software Engineer, Backend

Snapfix
5-7 Years
Not Disclosed
  • Posted 12 days ago
  • Be among the first 10 applicants

Job Description

About Snapfix

Snapfix is on a mission to simplify the world's operations. We build the world's most user-friendly platform for managing maintenance, inspections, and daily operations through photos, messages, and checklists. Hotels, facilities, and teams across the globe rely on Snapfix to get things done, fast.

The Role

As a Senior Backend Engineer, you'll take ownership of backend features and services, from shaping the technical approach through delivery and ongoing improvement. This is a hands-on individual contributor role working with our engineering team.

You'll build new and AI-powered features, improve existing functionality, and lead migrations, rewrites, and refactors as Snapfix scales. AI tools are central to how we work. You'll use them across design, coding, testing, debugging, and review, applying your judgment and owning what you ship.

We're language-agnostic and value strong engineering fundamentals, sound judgment, and the ability to work across an evolving stack.

Responsibilities

  • Deliver features end to end: Collaborate with product and engineering to clarify requirements, design APIs and services, and own implementation, testing, release, and production follow-up.
  • Build AI-powered capabilities: Integrate AI into useful product workflows, managing output quality, data privacy, latency, cost, and service failures.
  • Improve the existing product: Resolve bugs, simplify complex code, and improve reliability and usability. Balance customer needs with longer-term improvements.
  • Lead safe migrations and refactors: Decide what to extend, refactor, or replace. Deliver changes incrementally, protecting data integrity and planning safe rollouts and recovery.
  • Help the backend scale: Resolve application, API, and MySQL bottlenecks through better queries, indexing, caching, and background processing.
  • Raise engineering quality: Write readable, secure code and meaningful tests. Review changes, document decisions, and share knowledge and effective AI-assisted development practices.
  • Own production outcomes: Work with DevOps and the team to monitor services, investigate incidents, and address root causes.

Experience and Skills

  • Backend experience: 5+ years building production backend systems, with ownership of substantial features or services and clear examples of impact and tradeoffs.
  • AI-driven engineering: AI coding tools and agents are integral to your daily workflow. You can demonstrate faster, effective delivery and explain how you validate correctness, security, and maintainability.
  • AI feature delivery: You've shipped AI-powered product features and understand integration, evaluation, and production operation.
  • Strong fundamentals and judgment: Proficiency in a backend language, API and service design experience, and willingness to work across PHP, Python, and potentially Node.js. You solve ambiguous problems without unnecessary complexity.
  • Database depth: Strong SQL skills, including schema design, indexing, query optimization, transactions, and safe migrations. Our primary database is MySQL.
  • Production-minded development: Experience with automated testing, debugging, observability, and application security, including failure modes and deployment risks.
  • Clear collaboration: You explain decisions, document work, give constructive feedback, and collaborate async across time zones.

Nice to have

  • Experience with PHP, Python, or Node.js, particularly migrations between languages or frameworks.
  • Experience with Redis, queues, background jobs, or event-driven systems.
  • Experience scaling a SaaS product or working at a startup.
  • Familiarity with AWS, Datadog, Docker, or CI/CD workflows.

Location: This role can be remote within India or based in Ahmedabad at Snapfix headquarters.

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

Production-minded development

Backend experience

AI feature delivery

AI-driven engineering

About Company

Similar Jobs

6-8 yrs
Bengaluru, India
Skills:
containerization , Docker, Automation Frameworks, Python, Java, Data structures, Algorithms, Gcp, System Design, Rest Apis, Azure, Kubernetes, Infrastructure as Code, AWS cloud services, Software design principles, Deployment technologies, Observability, Monitoring, Asynchronous processing, Generative AI, AI platform development, Workflow orchestration platforms, Backend distributed systems, Microservices architectures, Conversational AI, Platform reliability engineering, Event-driven architectures
2-5 yrs
India
Skills:
FastAPI, AWS, Docker, Reactjs, Node, Cloud Devops, Concurrency, Experience with LLMs, Backend Python
7-9 yrs
Pune, India
Skills:
Java, Apis, Kafka, Node.js, Spring Boot, Sql, Microservices, React, Performance optimisation, Reliability engineering, No-SQL databases, AI-assisted engineering tools, Observability, Event-driven architectures
6-8 yrs
Pune, India
Skills:
.NET Standard Core, Typescript, Design Patterns, Cosmos DB, Cloud Services, Sql, Git, Continuous Delivery, Rest Apis, agile scrum development, AI-assisted development workflows, Microsoft development tools, advanced programming concepts, modern engineering productivity toolchains, object-oriented design, cloud-native application patterns, observability, developer automation, DevOps practices, system design tradeoffs, front-end platforms, test-driven development, unit testing frameworks, AI agents, intelligent automation, distributed service integrations
6-8 yrs
Hyderabad, India
Skills:
Google Cloud Platform, Kafka, Node.js, Microservices, Git, Typescript, Docker, Terraform, Rest Apis, LLM APIs, LangChain, NoSQL databases, prompt engineering, AI-assisted development tools, OpenAI APIs, Vertex AI, RAG, AI agents, ArgoCD, event-driven architecture