Senior Software Engineering Manager

Senior Software Engineering Manager

Senior Software Engineering Manager

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
37309
Date Posted
1 year ago
Recruiter
John Apl
Job Views
27

Job Description

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

Similar Jobs

Cargill

Full Time Job

Senior software engineering manager Senior software engineering manager

A Typical Work Day May Include: • Completing preventative, predictive, ...

Full Time Job

Deloitte

Full Time Job

Senior software engineering manager Senior software engineering manager

Are you looking to elevate your cyber career? Your technical skills? Your opport...

Full Time Job

Cargill

Full Time Job

Senior software engineering manager Senior software engineering manager

Cargill Animal Nutrition is a global business that serves large-scale feed mill ...

Full Time Job

Veolia

Full Time Job

Senior software engineering manager Senior software engineering manager

Primary Duties / Responsibilities:● Assist in daily operational troublesho...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept