Location: India (Delhi, Hybrid)
Experience: 5 - 10+ years
Role Overview
We are hiring a Staff Software Engineer to own the
technical health, architecture, and evolution of a core system at ThrivePass. This is a senior, hands-on technical role with
end-to-end responsibility for system design, scalability, reliability, and long-term maintainability.
You will lead complex technical initiatives, define and evolve system architecture, and ensure the platform scales predictably as usage and complexity grow. This role is critical to reducing operational risk and enabling teams to deliver features safely and efficiently.
Core Responsibilities
System Ownership & Architecture
- Own end-to-end technical health of the system, including scalability, reliability, performance, and uptime.
- Define, document, and evolve system architecture; maintain clear and up-to-date architecture diagrams and technical documentation.
- Lead architectural decisions for new features, refactors, and migrations, ensuring alignment with long-term system goals.
- Proactively identify architectural risks and technical debt, and drive plans to address them.
Design, Development & Execution
- Design, build, and evolve scalable backend and full-stack systems.
- Lead design and implementation of high-impact features, refactors, and platform improvements.
- Take ownership of the most complex and high-risk parts of the codebase.
- Set and enforce engineering standards through hands-on code reviews and design guidance.
Scalability, Reliability & Operations
- Design systems for failure: retries, idempotency, graceful degradation, and fault isolation.
- Ensure strong observability through logging, metrics, and alerting.
- Lead root-cause analysis for production incidents and ensure permanent, systemic fixes are implemented.
- Drive ongoing improvements to reduce repeat incidents and operational overhead.
Technical Leadership & Mentorship
- Act as the primary technical authority for the team's system-level decisions.
- Mentor senior and junior engineers through design reviews, code reviews, and hands-on problem solving.
- Provide technical clarity during planning by identifying complexity, risks, and dependencies early.
- Raise the overall technical maturity of the team through example and consistent standards.
Required Technical Skills
Backend & Systems
- Deep expertise in C# / .NET Core (API design, async patterns, clean architecture).
- Strong experience with SQL (schema design, indexing, query optimization, data consistency).
- Experience building and operating service-oriented or integration-heavy systems in production.
- Strong understanding of performance tuning, concurrency, and failure modes.
Frontend & Cross-Stack
- Solid working knowledge of Angular / TypeScript to review architecture, debug cross-stack issues, and define API contracts.
- Ability to reason about frontend performance, state management, and system interactions.
Engineering Practices
- Strong discipline in code reviews, testing strategies, and release safety.
- Experience with CI/CD pipelines and production troubleshooting.
- Comfortable debugging live systems using logs, metrics, and traces.
Experience & Expectations
- 5+ years of professional software engineering experience.
- Proven track record of owning and scaling production systems.
- Demonstrated experience designing for reliability, scalability, and long-term maintainability.
- Strong technical judgment and ability to influence teams through expertise.
- Strong communication skills with the ability to engage business and product teams, ask the right questions, and ensure technical solutions align with business intent.
What Success Looks Like
- The system scales predictably as usage and load increase.
- Production incidents become less frequent and easier to diagnose.
- Architecture is clearly documented and evolves deliberately.
- Features ship with fewer regressions and lower operational overhead.
- The team relies on you for technical clarity and system-level decisions.