Senior Software Engineer - Full Stack
On-sitePune, Maharashtra, India
Job Summary
Lead the design and delivery of complex, cross-cutting features spanning APIs, data models, and UI for our cloud-native payment orchestration platform. Drive technical design for new payments capabilities, including architecture trade-offs, operational feasibility, and risk assessment. Mentor mid-level engineers through code review, design discussions, and pairing to raise the overall engineering bar on the team. Identify and resolve systemic issues—performance bottlenecks, reliability gaps, technical debt—before they become customer-facing problems. Partner with QA to define verification strategy and ensure new features are well-instrumented and observable in production. Lead or significantly contribute to incident response and root-cause analysis for production payments issues; participate in on-call rotation. Use AI-assisted development tools effectively and help establish team norms for using them responsibly at scale. Contribute to roadmap and estimation discussions, providing senior technical judgment on scope and sequencing. Stay current with platform updates, security practices, and PCI compliance requirements, and help uplift the team's practices accordingly.
Required Qualifications
- 7+ years of professional software engineering experience
- Computer Science/Engineering degree or equivalent
- Deep Node.js experience
- Track record of designing and shipping production backend services at scale
- Experience building React-based frontends that consume RESTful APIs
- Demonstrated ownership across the full stack
- Proven experience designing RESTful APIs and service-oriented or microservice architectures
- Strong working knowledge of relational databases (PostgreSQL preferred)
- Data modeling and service boundary design
- Substantial hands-on experience with AWS or a comparable cloud platform in a production environment
- Experience owning CI/CD pipelines (Bitbucket Pipelines, GitHub Actions, or similar)
- Release and rollback strategy
- Proficiency with Git
- Agile delivery
- Testing frameworks like Jest
- Experience mentoring other engineers
- Influencing technical direction beyond your own individual contributions
- Fluency with AI-assisted development tools (Claude Code, Cursor, Copilot, etc.)
- Articulate point of view on where AI tools help and where they don't
- Comfortable working on a 100% remote team
- Ability to operate independently
- Providing technical leadership within an agile group
- Legally authorised to work in the location (country) you're applying for
Desired Qualifications
- Experience building or operating payments systems — payment orchestration, tokenization, acquirer integrations (Worldpay, Stripe, Adyen, Finix, Basis Theory), or PCI-compliant environments
- Familiarity with event-driven architectures (SQS, EventBridge, Kafka)
- Exposure to observability tooling (SigNoz, Grafana, Datadog, etc.)
- Infrastructure-as-code experience (Terraform)
- Experience with Claude Code, Cursor, Copilot, or similar AI-assisted development workflows
- Point of view on how to use AI tools well — where they accelerate work, where they need guardrails, and how to keep quality high as velocity increases
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.