
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and deliver new product capabilities to enable new Search workloads in Azure.
- Ensure product and service quality through hands-on DevOps involvement and the development of live site tooling.
- Engage with customers to better understand scenarios and resolve issues.
- Develop expertise in Azure provisioning and service management.
- Strong problem-solving, troubleshooting, and communication skills.
- Solid understanding of systems fundamentals in operating systems, cloud platforms, or distributed systems.
- Openness to feedback and ability to collaborate effectively with diverse groups.
- Demonstrated independence, bias for action, and comfort with ambiguity.
- At least 8 years of engineering experience.
- Proficiency in C#, C++, Java, or other object-oriented programming languages; knowledge of SQL dialects and PowerShell or automation experience is advantageous.
- Experience building and shipping production-grade cloud services, including designing and implementing telemetry and monitoring solutions.
- Bachelor’s degree in computer science or engineering, or equivalent experience.
- Experience with Lucene, Elasticsearch, Open Search, and the full ELK stack is beneficial.
- Background in building systems on large cloud platforms is a plus.
- Experience coordinating resources across diverse teams to restore service and maintain SLAs.
- Ability to conceptualize distributed services, understand their dependencies, and troubleshoot across network, application, caching, queuing, load-balancing, storage, and distributed service layers.
- High enthusiasm, integrity, creativity, results-orientation, self-motivation, and resourcefulness in a fast-paced environment.
- Desire to work collaboratively, find win/win solutions, and celebrate team successes.
- Consistently display deep passion and empathy for customers and co-workers.
- Comfortable dealing with unknowns and ambiguity, able to sharpen fuzzy or unclear situations into actionable focus.
- Demonstrated ownership of and expertise in a medium-to-large problem area.
- Quickly grasps the basics in related technical areas.
- Strong fundamental skills, including debugging and system design.
- Emerging leadership skills—both technical and organizational—within project and engineering teams.
- Proposes solutions to challenging problems and drives them to completion.
- Familiarity with both the processes (how work gets done) and the customers (why the work matters), with an understanding of the broader business context.
- Must be able to independently design system-level features.
- Security first approach: Ability to design secure by design solutions, identify and improve security posture
- Logistics: Applying a systematic approach, being productive and efficient, quickly picking up new skills, managing time and priorities well, and conducting honest assessments and post-mortems.
- Influence: Expressing and sharing opinions across technical and process dimensions, influencing the roadmap and planning across multiple versions, and interacting effectively with team.
- Data Skills: Proficiency in drilling down through data and familiarity with techniques such as slice-and-dice, linear regression, and classification.
- Given a set of bugs, decides which to fix and how, articulates the rationale, convinces the group to approve the plan, and follows up to prevent similar issues in the future.
- Identifies a scenario or problem, then designs and implements a feature end-to-end while working collaboratively with others