About the Role
About the Role
As a Senior Software Engineer Technical Lead, you will be responsible for improving existing software and building new capabilities within a small engineering team. This hands-on role involves backend reliability, data correctness, and guiding technical decisions while utilizing your expertise in Node.js and Rust.
What You'll Do
- Develop and improve TypeScript/Node.js APIs and Rust services, including concurrency, failure handling and durable processing.
- Diagnose slow queries and API paths; improve schemas, indexes, caching and background jobs based on evidence.
- Define reliable service contracts, event identities, retries and reconciliation across connected components.
- Protect data access, credentials and permissions; plan migrations, staged releases and recovery.
- Review changes, document decisions and help engineers resolve technical blockers.
- Break work into tracked tasks with acceptance criteria, obtain the required approval and provide test/release evidence at completion.
Who You Are
- Substantial production Node.js/TypeScript experience and Rust experience you can explain through systems you personally changed or operated.
- Practical asynchronous Rust, ownership/error handling, network integration, persistence and debugging skills.
- Strong database fundamentals, including query analysis, transactions or consistency trade-offs, and safe migration practices.
- Experience with API authentication, automated tests, Git review, logging and controlled deployment.
- Clear written English for task plans, technical decisions, incident notes and constructive review discussions.
- Evidence of taking responsibility for a problem, responding to feedback and verifying the corrected result.
Bonus Points
- Experience with MCP/tool integrations, containerised services or performance profiling is useful.
- Depth in the core responsibilities matters more than a long list of frameworks.
Compensation
Monthly take-home salary ranges from ₹60,000 to ₹80,000 based on demonstrated capability and relevant experience.
Benefits
- Full-time employment with a structured working schedule.
- On-site work mode in Shyamnagar, Jaipur, Rajasthan.
Requirements
Node.js experience
Substantial production experience with Node.js and TypeScript.
Rust proficiency
Practical experience with asynchronous Rust, ownership/error handling, and debugging.
Database fundamentals
Strong understanding of query analysis, transactions, and safe migration practices.
API development
Experience with API authentication, automated tests, and controlled deployment.
Technical documentation
Ability to write clear technical documents and task plans.
Nice to Have
Experience with containerized services is a plus.
Familiarity with performance profiling tools is beneficial.
Benefits
Structured working schedule
Monday to Saturday working schedule with Sundays off.
On-site work
Work in a collaborative on-site environment.