Jobs / Microsoft / Senior Software Engineer - Backend

Senior Software Engineer - Backend

Microsoft · ✓ Verified company
📍 India, Telangana, Hyderabad · On-site · Full-time

About the role

Customer Requirements: Partner with stakeholders to determine user requirements, leveraging feedback channels to incorporate insights into future designs or product roadmap. Establish continuous feedback loops to measure customer value and usage patterns. Design: Lead discussions on product design, create and refine code plans, and propose design solutions. Provide inputs to architects and take ownership of design decisions. Mentor team members in developing design documents and User Stories, select appropriate technologies, and ensure the system architecture meets security and compliance standards. Conduct and participate in code reviews, enforce coding standards, and provide constructive feedback to ensure diagnosability, reliability, and maintainability. Collaborate with partner teams to achieve user experience goals and monitor project progress to align with partner expectations. Operate & Improve: Deploy solutions in appropriate environments, ensuring correct measures are in place. Account for the impact of build deployments on users and other services and promote safe deployment practices for code and configurations. Leveraging AI: Lead by example in leveraging AI in all aspects of software development, share the learning in team, influence necessary change in engg process because of adoption of Agentic approach to software engineering. Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Bachelor's degree (or equivalent) in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C#, Java or similar OOP languages. Experience in handling large and geo-distributed software engineering projects, modularizing them into deliverables for the team, leading them towards quality delivery, and working closely with engineering partners across the globe. Experience building, delivering, and operating reliable, highly available services at scale in large or complex organizations. Demonstrated problem-solving, coding and debugging skills. Prior experience with cloud infrastructure, leveraging the latest advancements in AI and driving innovation within this or similar domain. Demonstrated capability in mentoring team members, providing guidance and support to foster their technical growth and enhance overall team performance. Experience in collaborating with global stakeholders and partners, effectively coordinating efforts to steer projects towards successful and timely outcomes.