Microsoft Corporation Senior Software Engineer - AI Platform in Hyderabad, India
Commercial Software Engineering (CSE) is a global engineering organization that works with Microsoft’s largest customers on cutting edge technologies. We code side-by-side with our customers' engineers to collaboratively innovate custom technology solutions tailored to solve their business challenges. Our work also involves the development of software assets that can be reused by other customers and these assets can contribute to the Microsoft platform. CSE is also an important source of customer feedback for Microsoft product groups and with every engagement, we aim to learn how to make our products better for our customers.
As a Senior Software Engineer in CSE’s AI Platform Technology Domain (i.e. AI Platform subject matter expert team) within the Data & AI Solution Area, you will team up with other CSE engineers on customer engagements involving Microsoft’s AI offerings such as Azure ML, Cognitive Services, other related MS technologies such as Azure Cognitive Search and Video Indexer but also open source AI tooling. We understand that most technologies are evolving very quickly, so broad experience in the AI space and the ability to quickly upskill and unblock others is the key to success. By interacting with our customers’ engineering teams and Microsoft’s product engineering teams, you will develop real-world technical experience that helps customers grow their business and Microsoft to improve our products and services. Watch this video to learn more about who we are and what we do: https://aka.ms/csevideo
We welcome diversity of all kinds. CSE includes many cultures, educational backgrounds, life stages, identities and technical skills and we continue to build a culture where all voices and perspectives are heard and considered. If you have an open mindset and an inclusive working style, you may be just the engineer that we are looking for. If you love learning new things, enjoy challenges that often result in fast failure on the path to deeper understanding, then please throw your name into the hat!
This is in no way a complete list of what you will be doing day-to-day, but it should give you a framework that this role operates within:
Participate in architecture design sessions and coding sprints working alongside CSE engineers and customer engineers to help them make good design decisions specifically around building good AI solutions, for example ML Ops. This is not a data scientist role - there is a data science team that will partner with you on these engagements.
Be a hands-on software engineer where needed, so you’ll need to be able to write good quality code. However, we mostly bring AI capability to the existing CSE industry engineering crew that has end-to-end ownership of the customer engagement, not adding extra capacity to work on any technology.
Collaborate with other members of the AI Platform Technology Domain and across other technology domains to strategically invest in building reusable assets that improve our ability to deliver quality solutions to customers
Identify deep insights from customer engagements and partner with the product group on using customer needs and insights to guide future product roadmap
Flexibility to travel when you believe it would be more efficient and effective to collocate with the customer or CSE engineering crew during architecture design sessions or for an important coding sprint, and occasional CSE-wide events to build relationships across the org (we comply with all local guidelines related to travel and worksite opening during the Covid-19 pandemic)
We do not believe that any specific education level or major is a requirement to be successful in this role. We are open to all backgrounds and if have the skills to deliver, we’d be thrilled to have you.
Ideally, you’ll have a number of these skills:
Familiarity with the Microsoft Azure cloud as well as technologies such as Azure ML or Microsoft’s Cognitive Services or Azure Cognitive Search or Video Indexer will be an advantage but similar experience with another cloud platform may also be extremely valuable
Experience in end-to-end ML implementation, including data pre-processing, feature engineering, tuning of ML models and finally applying DevOps principles to ML (i.e. ML Ops)
An ability to write good code in your favorite programming language (experience with Python may be helpful), and familiarity with common ML frameworks and tools
Experience working within geographically dispersed, diverse, and virtual teams
Proven experience providing technical leadership, drawing insights and able to communicate effectively with senior customers and product groups
If you are interested in the role but not sure if it is right for you, please reach out. We want you to find a role that you love, where you can do your best work. If you’d like to learn more about our company values, I encourage you to read https://www.microsoft.com/en-us/about/values .
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Microsoft Corporation Jobs