Senior Software Development Engineer (Sr. SDE) / Staff Engineer
Location: Bangalore
Experience: 8 – 12 Years
Department: Engineering – Perform & Grow
Job Summary
We are seeking a highly skilled and experienced Senior Software Development Engineer (Sr. SDE) / Staff Engineer to lead the design, development, and delivery of scalable, high-performance applications. The ideal candidate will possess strong full-stack development expertise, deep architectural knowledge, and hands-on experience with modern AI/GenAI technologies.
This role involves leading technical initiatives, mentoring engineers, driving engineering excellence, and contributing to the overall technical vision of the organization.
Key Responsibilities
- Lead technical design, architecture, and development of complex software systems.
- Design scalable, maintainable, and testable application architectures.
- Own end-to-end delivery of complex features from design through deployment.
- Write high-quality, optimized, and modular code following clean coding principles.
- Establish and enforce engineering best practices, coding standards, and design guidelines.
- Conduct code reviews and mentor team members to improve technical capabilities.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Drive continuous improvement in software quality, performance, and reliability.
- Troubleshoot and resolve complex technical issues across distributed systems.
- Ensure comprehensive unit testing, debugging, and defect resolution.
- Champion CI/CD practices and automation across the development lifecycle.
Required Skills & ExperienceTechnical Skills
- 8+ years of software development experience.
- Strong expertise in:
- Java
- SQL
- MongoDB
- Angular (6+)
- JavaScript
- TypeScript
- Node.js
GenAI & AI Technologies
- Hands-on experience with:
- Large Language Models (LLMs)
- LangChain ecosystem
- Hugging Face
- GenAI integration frameworks
- Prompt engineering
- AI cost optimization strategies
Architecture & Design
- Strong understanding of:
- High-Level Design (HLD)
- Low-Level Design (LLD)
- Design patterns
- SOLID principles
- Modular and scalable system design
Debugging & Problem Solving
Strong debugging expertise across:
- Distributed systems and microservices
- API integrations
- UI state management
- Database query performance optimization
- AI/LLM pipelines
- LangChain workflows and prompt chains
Desired Competencies
- Strong ownership mindset and accountability.
- Excellent analytical and problem-solving abilities.
- Ability to lead technical discussions and architectural decisions.
- Strong communication and interpersonal skills.
- Experience mentoring and guiding engineering teams.
- Ability to thrive in a fast-paced Agile/Scrum environment.
- Focus on quality, scalability, and engineering excellence.
Educational Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field.
OR
- Master's Degree in Computer Science, Computer Applications, or related discipline.
Leadership Responsibilities
- Provide technical leadership and guidance to engineering teams.
- Mentor and support software engineers in technical growth.
- Drive engineering best practices and quality standards.
- May have supervisory responsibilities based on project and team requirements.
Application Process:
Interested candidates can share their updated resume to:
[email protected]
Pay: ₹80,000.00 - ₹120,000.00 per month
Work Location: In person