Hyderabad, Telangana, India Sr Software Engineering Lead
Core Services Engineering builds and manages the critical products and services that Microsoft runs on. We boldly pursue big ideas that power transformational advances at Microsoft and for our customers, while helping Microsoft teams work smarter, faster and more securely every day.
Core Services Engineering employees have deep technical and business expertise, customer insights, and a clear point of view that comes from first-
hand, large-scale experience with Microsoft and industry solutions. We are engineers, technology leaders and experts, digital transformation change agents, and customer advocates.
Sr Software Engineer Lead
We have exciting opportunities for you to innovate, influence, transform, inspire and grow within our organization and we encourage you to apply to learn more!
Software Engineering Lead
Want to help drive the future of end user productivity using innovative technologies? Want to work across a variety of product groups and business organizations to leverage the latest and greatest technology?
If you are looking to manage a Software Engineering team that delivers enterprise scale DB solutions and BI capabilities, then look no further.
Software Engineering Lead
End User Services Engineering (EUSE) delivers and runs services that create a highly productive work environment for all Microsoft employees.
We work across individual productivity, team productivity, and field / support work streams in areas such as : Modern devices, Search solutions to help people find resources and collaborate with others, modern meeting experience for the Enterprise, Support solutions using Bots, Line of Business applications that facilitate employee productivity in their work environment, IoT-
driven experiences to create Smart Buildings etc.
Software Engineering Lead
As a Senior Software Engineering Manager, your role encompasses aspects of program delivery, technical leadership and people management in a matrix organization.
You will lead a team comprising of individual contributors from the software engineering discipline and are responsible for the design and delivery of end-
to-end scenarios and features - system architecture, code, deployment, scale, and performance aspects. This position is responsible for providing overall leadership to the team, setting direction, ensuring all commitments are met and developing strong partnerships with other groups and disciplines globally.
You would have opportunities to demonstrate technical leadership, evolve scalable service design, create positive impact through collaboration and deliver high quality of service through Live site excellence.
Build, mentor, and lead a diverse high-performance team of Software Engineers
Collaborate with Program Managers, Architects and stakeholders for workforce planning, demand planning and end-to-end service design
Deliver high-quality cloud-based solutions in an agile methodology
Setting up engineering strategy for the team both from technical and business front
Ensuring that all programs are delivered with agreed upon business value, on time and highest quality
Ensuring that all features embody engineering best practices, efficient, scalable architecture, elegant design and high-quality implementation
Leading Design, Code reviews to ensure consistently high level of design and implementation
Strong DevOps mindset, Livesite focus, and operational excellence
Architect and build mature service capabilities (telemetry & monitoring, self-healing and self-service, scalability etc.)
Ensuring compliance with Security, Accessibility, GDPR etc. and performance criteria
Lead the team in adopting relevant new technologies, tools, methods and processes from Microsoft and industry.
Use data and insights from customer and production to contribute to technical design and implementation decisions.
Stay educated on existing, emerging technologies and do POCs to evaluate technology fits for customer needs.
Collaborate effectively with other disciplines of the project team and drive improvements in engineering at the org level.
Contributing to organizational initiatives like talent hiring, people skill development, etc.
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.
We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and / or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits / perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Desired Educational qualification : BE / B Tech / MCA or equivalent
10+ years of solid Design / Software engineering experience with large scale and complex systems
5+ years of experience architecting, designing and implementing enterprise-scale Products, line of business and BI solutions
3+ years of experience in People Manager Role - building and growing teams
Proven record of successful delivery across multiple ship cycles
Experience working in agile software development processes
Experience with Big Data, Data Warehouse, Reporting, BI
Experience in client-side web application development
Excellent programming skills in an object-oriented language
Skills in designing and implementing service-oriented architecture, microservices, REST, OData etc.
Experience with continuous integration and test-driven development
Experience on Requirement / Design / Code Review & Inspections
Understanding of Enterprise scale technology and developing large scale out solutions.
Passion for quality with strong customer empathy and focus
Excellent communication and cross-group collaboration skills
Ability to handle ambiguity and collaborate across multiple groups and disciplines in a matrix organization
Ability to manage multiple projects / tasks concurrently and drive them to successful completion
Ability to partner and influence multiple stakeholders
Technical Skills :
Overall 10+ years of hands-on development experience designing and building enterprise scale line of business solutions and data warehouses / enterprise data lakes
Working experience in Hadoop, Azure Data lake or equivalent big data technologies.
Experience in developing scalable solutions for data discovery, analysis, and present Develop metadata driven data collection, integration, and organization services.
Well versed with big data design / implementation design / architecture patterns.
Strong knowledge in Data transfer / sync frameworks, reporting frameworks, Relational Database development and performance tuning skills on very large-
scale enterprise systems.
Knowledge and experience in data warehousing, data processing (ETL), e-metrics / measurement, business intelligence, information retrieval, parallel and distributed computation
Expertise in BI / DW / Analytical / Operational reporting
Experience in analyzing very large real-world datasets and hands-on approach in data analytics.
Experience with T-SQL / U-SQL
Experience in building OLAP systems and experience with SSIS, SSRS, SSAS etc.
Working knowledge of object- oriented programming languages (C++ / C# or Java)
Proficient in Web Development, App Development, API’s and test methodologies
Preferred, not required :
Experience in Azure based analytics, storage, and reporting Azure data lake, Azure Datawarehouse, HD Insight, Azure Data Factory.
Experience using Microsoft management platforms like System Center, System Center Configuration Manager, Operations Manager, Operations Management Suite & Virtual Machine Manager, etc..
Experience in user friendly data visualizations using self-service capabilities
Excellent analytical skills Specialization in statistics or Machine Learning is a plus but not required
Experience with Hadoop, NoSQL, ETL, Streaming, Machine Learning or other Big Data / Analytics technology. Good understanding of the Big Data concepts Cosmos, Hive, HDFS, Pig, Yarn, MapReduce, Sqoop, Storm and Spark
Strong knowledge of Azure Advanced Analytics technologies such as Cognitive Services, Machine Learning, AI, Stream Analytics, HDInsight and Microsoft SQL Server analytics capabilities