Microsoft Digital India is looking for Sr. Software Engineering Lead Role. Would you like to be part of a world class engineering organization that is leading the way in terms of bringing real-time solutions to customers? Are you enthusiastic about taking on big challenges and delivering industry-leading enterprise systems? Do you enjoy partnering with business owners across Microsoft to solve challenging customer problems? Do you have a proven ability to work in a results-driven environment that is focused on routinely shipping high value systems? Are you recognized by your peers as someone driving a tight ship, collaborating with others, and leading with innovative solutions? Then Core Services Engineering can well be THE place for you. Core Services Engineering will help Microsoft achieve its full potential by transforming it into a Real-Time Enterprise, delighting customers & inspiring the industry with our use of Microsoft technology.
Microsoft Digital practices process methodologies such as Agile to improve its operational excellence and efficiency. It's the state-of-the art, leading edge Microsoft technologies along with the world-class process rigor that makes it an employer of choice. CSE-India has grown to deliver almost 50% of Microsoft applications requirements. Besides, it also manages Microsoft's global data centers, corporate network, 10,000+ servers and various other infrastructure management activities from Hyderabad.
As part of Microsoft Digital India, Professional Services Data & Analytics platform is working on providing a consolidated, scalable and integrated platform which will bring stability, improved data quality and compliance to enable to predict, report revenues and grow business to the tune of USD 6 billion.
The Professional services data platform team is looking for a talented Software Engineer Lead to join us in the delivery of world class analytics solutions across the cloud and big data platforms. The ideal candidate should have solid technical foundational depths including, but not limited to, developing new patterns to ingest and egress data faster, strong database/warehouse design skills, C#, T-SQL or similar scripting language, data modeling etc.
Knowledge of Azure data lake/other big data tech/mobile/services/Cube development/ Azure ML or R/Python would be a big plus
High level overview
Senior Software Engineering Manager is a role encompassing both the aspects of program delivery and people management in a highly matrix organization. This position is responsible for providing overall leadership to the team, setting direction for the team, ensuring all commitments are met and developing strong partnerships with other groups and disciplines globally. This person will lead a team comprising of individual contributors from the software engineering discipline.
Responsibilities
Responsibilities and Common tasks include
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
Managing a rapidly growing software engineering team of strong individual contributors
Ensuring that pro-active/cooperative relationships exist within the program and project teams. Assisting team members in resolving issues
Leading Design, Code reviews to ensure consistently high-level of design and implementation
Driving quality process and trustworthy computing initiatives throughout the product lifecycle to eliminate architecture, design, and coding defects at the source
Ensuring performance and security criteria are met
Communicating policy & technical directions to all levels within group and cross discipline. Status reporting and presenting solutions is an integral part of the job
Contributing to organizations’ big bet initiatives like talent hiring, people skill development, etc.
Qualifications
Desired Educational qualification: BE / B Tech /MCA or equivalent
Skills
Required (Must Have)
Experience:
Total of 15+ years of demonstrated work experience in the Information Systems industry.
10+ years of solid Design/Software engineering experience using large/complex application using various technologies
4+ years of experience in People Manager Role – build and grow teams.
10+ years of experience building world class enterprise data warehousing solutions
10+ years of hands-on T-SQL, Optimized Query writing, Performance Tuning, Index optimization, Troubleshooting & development experience.
10+ years of hands-on BI development experience
Technical Skills:
Extensive understanding and experience of large-scale Enterprise Data warehouse Design/Architecture and developing large scale data warehouses. Understanding of Datawarehouse design patterns (Kimball vs Inmon methodology).
Extensive understanding and experience of data lake implementation (HDInsight/Hadoop, Azure Data Lake etc.)
Worked on Business Intelligence problems and have deep knowledge of backend databases, delivering high impact reports to stakeholders, building statistical models to solve real business problems.
Good understanding of design / architectural patterns and automation platforms.
Hands-On and proficiency in T-SQL, R (or any other statistical language).
Broad range of experience in various database tools and technologies (SQL Server Data Tools, SSAS/SSIS/SSRS, Informatica).
Understanding of analytics and big data technologies like Hadoop or Azure Data Lake.
Strong knowledge of dimensional modeling
Proficient in C#, .NET Framework or comparable programming environment, Web Development, and test methodologies.
Engineering Practices:
Experience with Agile or Waterfall development methodologies.
Good experience on Requirement/Design/Code Review & Inspections practices
Good on Estimation Practices: Effort and Schedule
Experience in Development processes like creating technical and architectural documents and QA processes like designing test plans, functional testing, end to end scenario automation, performance, and security testing.
People Management Skills:
Ability to motivate and influence team
Ability to lead, coach and provide leadership to staff on goals, objectives, and performance success criteria.
Ability to manage high and low performers.
Aligns team’s commitments with organizational strategic directions
Effectively utilizes resources.
Other skills:
Excellent written and oral communication, team skills
Ability to manage ambiguity and collaborate across multiple groups and disciplines
Ability to manage multiple projects / tasks concurrently and drive them to successful completion
Facilitates collaboration in a cross-group environment (i.e., global software engineering teams)
Sound problem resolution, judgment, negotiating and decision-making skills
Excellence in strategic thinking, leadership and be able to influence without authority.
Ability to rapidly assimilate latest information and techniques
Nice to have:
Knowledge on Cloud Technologies like Stream Analytics, Azure Data Factory, Microsoft Azure SQL DB/Datawarehouse, Azure Data Lake or equivalent technologies,
Knowledge on Odata or REST API’s.
Knowledge on MS Power BI
Knowledge on data mining and machine learning
Windows Desktop / Phone application development
Knowledge on automated build, deployment and CICD.
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. 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.
Job ID: 37309
A Typical Work Day May Include: • Completing preventative, predictive, ...
Are you looking to elevate your cyber career? Your technical skills? Your opport...
Cargill Animal Nutrition is a global business that serves large-scale feed mill ...
Primary Duties / Responsibilities:â— Assist in daily operational troublesho...
