Senior Software Engineer
Microsoft
Date: 3 weeks ago
City: Bengaluru, Karnataka
Contract type: Full time

Microsoft Teams is core to Microsoft's vision for intelligent communications and productivity pane into the modern workplace. We are fast becoming the hub for teamwork in Office 365, with hundreds of thousands of organizations and tens of millions of users across the globe using Teams. Microsoft Teams is the fastest growing business application in Microsoft history.
We are looking for a Senior Software Engineer to join our Mobile Fundamentals team. This role is integral to improving test framework reliability and debuggability using automation and gates. By improving reliability of test frameworks and automating repetitive tasks, you will reduce the dependency on manual checks and improve operational efficiency, reducing response times, and enabling the feature team developers to be more efficient.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Required Qualifications:
We are looking for a Senior Software Engineer to join our Mobile Fundamentals team. This role is integral to improving test framework reliability and debuggability using automation and gates. By improving reliability of test frameworks and automating repetitive tasks, you will reduce the dependency on manual checks and improve operational efficiency, reducing response times, and enabling the feature team developers to be more efficient.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
- Design, build, and maintain foundational frameworks and services such as telemetry, user feedback, settings, configuration management, and more.
- Collaborate with cross-functional teams to integrate these components smoothly and ensure they meet app-wide quality, privacy, and performance standards.
- Partner closely with product and feature teams to understand common needs and abstract complexity through well-designed APIs and platform capabilities.
- Develop tools and bots to automate workflows, identify integration issues early, and provide actionable quality insights across the development lifecycle.
- Contribute ideas to continuously evolve our architectural foundations and development practices.
- Embody our culture and values in daily interactions, championing craftsmanship, collaboration, and innovation.
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Excellent problem-solving & debugging skills.
- 4+ years of coding experience in an object-oriented programming language, with knowledge of Python, Java, Swift, Kotlin
- Proficiency in writing unit tests and functional tests using tools such as Espresso for Android or equivalent tools for iOS.
- 1+ years of Android/iOS development experience.
- Experience developing and maintaining engineering infrastructure tools/bots
- Working knowledge of tools like Azure DevOps or similar CI/CD platforms for integrating and managing test gates.
- Deep understanding of the iOS platform, including app lifecycle, memory management, threading, and performance optimization techniques.
- Familiarity with CI/CD pipelines and automated performance regression testing.
- Familiarity with machine learning or AI techniques in mobile app performance optimization.
- Experience in iOS development.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Mechanical Engineer
Duru Cooperation,
Bengaluru, Karnataka
13 minutes ago
Job Summary:The Junior Engineer (Mechanical) is responsible for supporting the design, installation, testing, and maintenance of mechanical systems and equipment across various projects. Working under the guidance of senior engineers, the role offers hands-on experience and exposure to practical engineering tasks in construction, fabrication, manufacturing, or maintenance environments. The Junior Engineer will contribute to technical documentation, quality checks, and coordination...

Data Analyst
Cloudflare,
Bengaluru, Karnataka
2 days ago
About UsAt Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world’s largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing...

Project Controller
Mott MacDonald,
Bengaluru, Karnataka
2 days ago
Mott MacDonald is a global engineering, management, and development consultancy committed to delivering impactful work that shapes the future.We are a team of over 20,000 experts working across the world in more than 50 countries.We are proud to be part of an ever-changing global industry, delivering transformative work that’s defining our future. It’s our people who power that performance. As...
