Senior Software Engineer
On-siteHyderabad, Telangana, India
Job Summary
Own end-to-end specification quality for complex features, ensuring specs are comprehensive and address all edge cases. Lead AI-assisted implementation using tools like Claude Code to generate code from specifications, then review outputs for correctness, security, and architectural alignment. Collaborate with Technical PMs to translate product requirements into detailed technical specifications while designing performant software with a DevOps mindset. Mentor engineers on effective AI tool usage, spec writing techniques, and code review practices, driving improvements to AI-assisted development workflows. Support and maintain both UI and backend services within your pod's domain, ensuring rigorous quality outcomes at each stage.
Required Qualifications
- Bachelor's degree in Computer Science (or equivalent experience)
- firm understanding of data structures and scalable software design
- 5+ years of relevant software engineering experience designing and implementing scalable SaaS software
- Strong ability to write code in Java, JSP, Node.js, XML technologies
- Proven ability to code/support HTML5, CSS/Sass, Angular, React, TypeScript/Javascript, and other web technologies
- Ability to design and implement REST APIs
- Strong understanding of SQL and relational databases, such as SQL Server or MySQL
- Well-honed skills in source control management using Git or similar
- Demonstrated experience working with AI coding assistants (Claude Code, Windsurf, or similar)
- Strong collaboration and verbal communication skills with ability to work closely with Technical PMs, pod members, and cross-functional teams
- Strong code review skills with ability to validate correctness and identify issues in AI-generated and human-written code
- Experience mentoring engineers through code review, pair programming, or technical guidance
Desired Qualifications
- Experience with spec-driven, agentic AI workflows where engineers delegate autonomous tasks to AI tools and provide guidance and oversight
- Knowledge of NoSQL data stores, such as MongoDB or DynamoDB
- Knowledge of Elastic, Apache Solr and Lucene
- Experience with AWS, Azure or a similar cloud platform
- Understanding of testable application design principles
- Experience leading development process improvements or workflow optimization
- Track record of driving adoption of new tools or practices across teams
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.