31 Jul
|
ThrivePass
|
Delhi
What You ll Do
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.
- Solid 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.
What You Bring 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.
Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Staff Software Engineer (Delhi)
🏢 ThrivePass
📍 Delhi