NorthStar HR Consultants
Website:
northstarhrc.com
Job details:
Job Title - Senior / Staff / Principal Software Developer (Multiple roles)
Job Location - Pune, Maharashtra
Must Have Skills - Golang, C++, Backend Development, Distributed Systems, Experience integrating with SaaS APIs (Microsoft Graph, Google Workspace APIs, or Salesforce Bulk API)
About the Role:
- Our client is building the next generation of our backup storage platform — a unified, cloud agnostic system built to operate at massive scale across trillions of objects and petabytes of data.
- As a Staff Engineer, you will own one or more platform services end to end: design, implementation, testing, and production readiness.
- You work with high autonomy on well-scoped problems and are the go-to technical owner for your domain.
Role & Responsibilities:
- Own the full lifecycle of a platform service — from design through production deployment and on call support
- Build reliable, well tested backend services in Go with a strong focus on correctness and operational simplicity
- Design and implement integrations with SaaS APIs (M365, Google Workspace, Salesforce) — handling rate limits, delta sync checkpointing, and failure recovery
- Collaborate closely with principal and senior engineers on cross service interfaces and data models
- Write high quality code that sets the standard for the engineers around you
- Participate in design reviews and contribute to architectural decisions within your domain
Required Skills:
- 5–8 years of software engineering experience
- Proficiency in Go or strong willingness to work in Go as the primary language
- Experience building and operating backend services on cloud infrastructure (AWS, GCP, or Azure)
- Familiarity with Kubernetes for service deployment
- Working knowledge of SQL databases and REST or gRPC APIs
- Good testing practices — you write tests alongside code, not after
Desired Skills:
- Experience integrating with SaaS APIs (Microsoft Graph, Google Workspace APIs, or Salesforce Bulk API)
- Familiarity with message queues (Kafka, SQS, or similar)
- Exposure to cloud object storage (S3, GCS, or Azure Blob)
- Background in data-intensive or infrastructure-adjacent backend systems
Click on Apply to know more.