Engineering

Senior Software Engineer

Bengaluru, Karnataka
Work Type: Full Time

What are we looking for?


We are looking for a Senior Backend Engineer who can shape the way people look at their operations and help build the world's first-ever end-to-end platform for business operations teams.

What would you spend your time doing?


As a Senior Backend Engineer at Locale, you will be responsible for building and handling our data pipelines that handle millions of pings in production. You will be orchestrating workflows, handling clusters, managing metadata, and transformations.

Apart from collecting and monitoring performance metrics, you will play an integral part in discussing and implementing security best practices.

☕ Engineering

  • Take end-to-end responsibility of the backend systems, balance the cost-benefit of a given solution and advocate the right way.
  • Own releases and the entire lifecycle of product development, ideation, development, testing, deployment, and improvements.
  • Scope and develop backend services that delight our users to work with.
  • Optimise the performance of our queries, data ingestion, and pipelines which gives an exceptional experience to users in terms of latency.
  • Design and develop highly scalable, reliable, accurate, and fault-tolerant systems with minimal guidance.
  • Build reusable code and libraries and follow supreme code standards, rigorous unit-testing, and automated test coverage.
  • Designing, developing, and maintaining robust and scalable microservices, primarily using Java (Quarkus, with Spring Boot as a valuable alternative) and, to a lesser extent, Python. 
  • Your role involves ensuring high performance and responsiveness to front-end requests while strictly adhering to established software design principles to create maintainable and efficient systems.
  • Proactively collecting and monitoring system performance metrics, identifying potential bottlenecks, and implementing optimizations to ensure system reliability and efficiency.

☕ Team

  • Lead development discussions, mentor team members and communicate the industry's best practices.
  • Approve programs and features before releases and interface with engineering, design, and customer success teams.
  • Responsible for debugging technical issues inside a complex stack involving virtualization, containers, microservices, etc.
  • Owning the end-to-end code review and release management process, ensuring code quality and consistency across the development team.

You'd be ideal for this role if:

☕ Experience

  • 5+ years of software development experience, experience working in the B2B SaaS ecosystem.
  • You are an expert in Java and have a passion for deepening your knowledge of current technologies as well as learning new ones.
  • Experience with Quarkus or Spring Boot is highly regarded, along with a practical understanding of Python.
  • You have experience serving as the backbone for the engineering teams and building and growing it as well.
  • You love building and and have prior experience in developing, and managing microservices architecture and event-driven systems, including experience with real-time data processing and integration from various sources.
  • You have a robust understanding of SQL databases and relational database schema design, application and database performance, instrumentation, and monitoring

☕ Skills

  • Fluent in system design principles and not in a particular language or framework. It will be your responsibility to evaluate all available options and pick the best one for the job!
  • Conceptualise and develop highly scalable, reliable, secure, and fault-tolerant systems with minimal guidance
  • Basic understanding of durability and fault tolerance to build a distributed and replicated system - we’re looking for engineers who understand durability and fault tolerance
  • Basic understanding of DevOps and other activities that give reliability to the software in development.

☕ Others

  • You love open-source as much we do! Bonus points if you are an avid contributor to the community (speak at conferences, meet-ups, etc.)
  • You can easily communicate abstract technical concepts to non-technical users and eliminate complexities.

Tech Stack


  • On the back-end, our services are written in Java, leveraging Quarkus for creating efficient, scalable microservices, with Python playing a supportive role in our ecosystem. Our applications are data-intensive, with a strong emphasis on data consistency as our guiding principle. 
  • The frontend is built on VueJS and Vue and we follow a component-driven architecture.
  • We rely on Postgres for our database needs, enhanced by Hasura to provide a powerful GraphQL layer for efficient data access and manipulation.
  • Our architecture incorporates Apache Drill for flexible, large-scale data querying across diverse data sources
  • Hosted entirely on GCP, we make extensive use of its services, including Pub/Sub, Workloads, Cloud Run, and Cloud SQL, to build a highly available, scalable, and resilient infrastructure
  • Continuous Integration and Continuous Deployment (CI/CD) pipelines are integral to our workflow, allowing for rapid iterations and robust testing to deliver high-quality software at speed.
We believe frameworks are only the means to achieve something. If you are only interested to use a particular framework, we are probably not the right fit. We are looking for someone with broad experience but previous experience with these technologies is a plus!

About us

We believe that great ideas can come from anyone and anywhere. As an equal opportunity employer, we interact with respect, kindness, and compassion. We're not afraid to let go of existing beliefs as we learn new information and uncover better ideas. Since we are a closely-knit team, everyone has a say in terms of what we build the product, who we hire, what culture we should build!

We are composed of a diverse group of entrepreneurs, dreamers, and builders who believe that exceptional, high-quality experiences can seamlessly bring people together, create something kickass, and provide a meaningful sense of belonging.
If you are looking to learn how to build a company from scratch, if building systems at scale excites you, if you are mesmerized by what the world of data can offer, and if you are passionate about zero-to-one, we will see you on the other side? 

Submit Your Application

You have successfully applied
  • You have errors in applying