
Staff Software Engineer - 8+ (Golang/ Nodejs)
Circles.Life6 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Own the technical direction, architecture, delivery, and long-term health of a product or platform domain.
- Provide technical leadership, design guidance, mentorship, and architectural direction to engineering teams.
- Lead complex initiatives spanning multiple services, systems, and teams.
- Drive decisions involving service design, APIs, messaging, caching, data ownership, resilience, scalability, and capacity.
- Lead backend design for subscriber lifecycle, plans, billing, payments, provisioning, usage, and SIM/eSIM telecom journeys.
- Establish engineering standards for code quality, testing, observability, CI/CD, and production readiness.
- Lead technical reviews, architecture discussions, and major design decisions.
- Own technical debt, modernization, reliability, operational risks, and long-term platform evolution.
- Resolve complex production issues and drive lasting corrective improvements.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 8+ years of software engineering experience, primarily in backend or distributed systems.
- Strong hands-on experience with Go and/or Node.js.
- Proven experience leading a technical domain, team, or major platform area.
- Strong system design skills across distributed systems and microservices.
- Deep understanding of HTTP, REST APIs, asynchronous processing, event-driven systems, and message queues.
- Knowledge of rate limiting, caching, retries, idempotency, concurrency control, and fault tolerance.
- Hands-on experience with Redis, relational databases, and/or NoSQL databases.
- Understanding of system performance, scalability, availability, and capacity planning.
- Experience with logging, monitoring, tracing, and alerting practices.
- Understanding of Docker, Kubernetes, cloud-native deployments, and cloud platforms such as AWS.
- Understanding of backend security, authentication, authorization, and API security.
- Experience with large-scale telecommunications or digital telco platforms is desirable.
- Knowledge of billing, charging, provisioning, subscriber management, SIM/eSIM, or telecom integrations is desirable.
- Experience modernizing legacy platforms, defining technical roadmaps, driving multi-quarter initiatives, or operating high-volume platforms is desirable.
- Experience working with geographically distributed teams and enterprise partners is desirable.
Benefits
- Meaningful ownership of a significant technical domain and influence over long-term platform direction.
- Close collaboration with architects and engineering leadership, plus opportunities to mentor engineers while remaining hands-on.
- Exposure to complex distributed systems and large-scale telecommunications workloads.
- Significant autonomy, collaboration with experienced teams across multiple markets, and continued technical career growth.
- Competitive compensation.
- Full-time role located in Bangalore, India.
About Circles.Life
Circles.Life is a digital mobile operator offering app-driven, no‑contract mobile plans, eSIM, and roaming to consumers. Launched in 2016 in Singapore and part of the Circles group, it operates as an MVNO, including on M1’s network in Singapore and Optus’s network in Australia, with services also available in Taiwan. The brand sells subscriptions and add‑ons directly online and through its mobile app.