About The Company
Snapfix is dedicated to transforming the way businesses manage their daily operations. Our innovative platform is designed to be the most user-friendly solution for handling maintenance, inspections, and operational workflows through intuitive photo documentation, messaging, and checklists. Serving a diverse clientele that includes hotels, facilities management teams, and organizations worldwide, Snapfix empowers users to accomplish tasks efficiently and effectively. Our commitment to simplicity and reliability drives us to continuously enhance our platform, ensuring our customers can focus on what matters most—delivering exceptional service and maintaining operational excellence.
About The Role
We are seeking a highly skilled and adaptable Backend Engineer to join our dynamic team. The ideal candidate will possess strong expertise in PHP, Python, and Node.js and will play a crucial role in laying the technical groundwork for AI-powered features. Your responsibilities will include enhancing and scaling our existing backend systems, designing new services from end to end, and ensuring high standards of performance, reliability, and security. This role offers an exciting opportunity to work on cutting-edge AI integrations, including data pipelines, retrieval systems, and large language model (LLM) applications. You will collaborate with an international team of engineers, mentor junior staff, and contribute to shaping the technical direction of our platform.
Qualifications
The ideal candidate will have over five years of experience building and managing production backend systems. You should be proficient in PHP and Node.js, with a demonstrated ability to learn and adapt to new programming languages and frameworks. A solid understanding of relational databases such as MySQL, caching mechanisms like Redis, and messaging systems including SQS or Kafka is essential. Experience designing clean, scalable APIs, data models, and service boundaries is required, along with familiarity with event-driven and asynchronous programming patterns. Hands-on experience with cloud platforms, preferably AWS, Docker, and CI/CD pipelines (e.g., GitHub Actions) is vital. Additionally, experience shipping AI-enabled features—such as LLM APIs, embeddings, retrieval pipelines, and evaluation frameworks—is highly desirable. Strong fundamentals in testing, security, privacy, and monitoring (e.g., Datadog) are also necessary. Excellent communication skills and the ability to collaborate asynchronously across different time zones are important, as is prior experience mentoring or leading small engineering teams.
Responsibilities
- Own & evolve our backend: Continuously improve the performance, reliability, and maintainability of existing PHP and Python services through refactoring, migrations, enhancing test coverage, and optimizing resilience and cost/performance ratios.
- Build new services & APIs: Design, develop, and deploy secure, well-documented RESTful APIs and event-driven systems that seamlessly integrate with our mobile and web applications, ensuring a smooth user experience.
- Lay the AI foundations: Establish robust data pipelines and storage solutions for embeddings and retrieval tasks, such as vector indices and feature stores. Develop retrieval-augmented generation (RAG) pipelines, prompt evaluation mechanisms, guardrails, and model orchestration layers. Integrate hosted or self-hosted large language models (LLMs) with observability and cost management in mind.
- Technical leadership: Lead complex projects, break down scope into manageable tasks, make pragmatic build-vs-buy decisions, and mentor engineers through code reviews, pairing sessions, and design documentation.
- Quality & Developer Experience: Elevate standards for testing, continuous integration and deployment (CI/CD), observability, and documentation. Promote secure-by-default development practices to ensure platform safety and compliance.
- Cross-functional collaboration: Work closely with Product, Design, and Customer Success teams to deliver practical, user-centric solutions that facilitate rapid adoption and satisfaction.
- DevOps: Contribute to infrastructure as code initiatives, containerization strategies, and runtime operations in partnership with the platform team to ensure scalable and reliable deployment environments.
Benefits
At Snapfix, we value our employees and strive to create a supportive and rewarding work environment. We offer competitive compensation packages, flexible work arrangements including remote work options within India, and opportunities for professional growth and development. Our comprehensive benefits include health insurance, paid time off, and learning allowances to help you stay at the forefront of technological advancements. You will be part of a collaborative team that encourages innovation, continuous learning, and a healthy work-life balance. Additionally, you will have access to cutting-edge tools and platforms to support your technical pursuits and career progression.
Equal Opportunity
Snapfix is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, ethnicity, gender, sexual orientation, age, disability, or any other protected characteristic. We believe that a diverse team fosters innovation and drives our success, and we are dedicated to providing equal employment opportunities to all qualified candidates.