Senior Software Engineer

Senior Software Engineer

Job Overview

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

Job Description

Do you want to work on the systems that drive the financial workflows in Microsoft ensuring that the financial numbers, statistics and insights that we record and report are accurate, timely and compliant? Do you want to work on cutting edge cloud technologies evolving our systems in a modern engineering manner? Do you want to be part of the team that prides itself by owning it services end to end, demonstrates growth mindset and continually lifts the bar with every single deliverable?

 

Microsoft is currently hiring a Senior Software Engineer into our Commerce Financial Services (aka. CFS) organization at our site in Redmond, Washington. The MS Sales team is a team of data engineers and data-focused software developers, transforming Microsoft’s global sales data into the future of revenue recognition and management reporting modeling. Our team is looking for developers who love data and are comfortable working in large datasets and stored procedures as we evolve from on-premises SQL data warehouse to Azure Data Factory and Spark.

 

About working at Microsoft:

Working in CFS at Microsoft offers many of the benefits of both working for a large company and working at a small start-up.

Our teams are small and agile with every team member having the opportunity to learn and contribute broadly across their whole application or service. Our senior team members and leaders are accessible, hands-on with our teams, and can partner with other Microsoft product engineering teams focused on Microsoft Azure machine learning, data & analytics, enterprise cloud services, and more.

 

What we develop:

Our team builds line of business applications and services for Microsoft’s finance organization to run Microsoft. This position specifically will modernize and build new functionality for Microsoft’s global revenue reporting and forecasting data warehouse, with which we model the previous 20 years and next 20 years of Microsoft’s total revenue – currently $130B+ of transactions per year. Our goal is to provide insights that enable greater revenue forecasting and profitability for the company.

 

Our services are built using wide variety of technologies such as Spark, Scala, Synapse, HDInsight, C#, microservices, SQL, NoSQL, Databricks and are deployed in Azure. We expect all our systems to run with a DevOps model and value investments in automation and telemetry to deliver the best possible services.

 

What we are looking for:

Must. love. data. Our teams are seeking team members who love data to join us as we create and deliver mission critical big data business services and processes for Microsoft. The ideal candidate will have experience in designing, developing and running enterprise scale services and platforms, technical depth in cloud platforms and agile development practices. This position also requires the candidate to have a proven ability to mentor developers and to collaborate across multiple teams/orgs.

Responsibilities

Job responsibilities:

Design and develop large scale distributed software services and solutions that are engineered for scale, high performance & availability and are highly reliable.

Own and deliver complete features, including design, architecture, implementation, testability, debugging and shipping.

Gain an understanding over time of Microsoft businesses and processes and collaborate with stakeholders to contribute to a cohesive set of capabilities built to deliver a frictionless experience 

Demonstrate analytical thinking with strong problem-solving skills, out of box thinking and drive for results.

Contribute to our new cloud based architecture leveraging technologies such as Apache Spark with Scala, Azure Event Hubs, SQL Azure, HD Insight and Hadoop.

Design, implement, validate, and release components/services/systems using your software engineering skills in an Agile team  

Work in a modern DevOps culture, administering your service in Azure, implementing infrastructure as code, automating manual operations processes, and supporting/ troubleshooting production live site incidents 

Design and implement accurate and actionable monitoring to maintain business Service Level Agreements and system health 

Mentor your team members, pair program, participate in code reviews, and delegate work to encourage professional and technical growth of those around you 

Constantly learn, evaluate both existing and emerging technologies, deliver POCs and evaluate needs for service modernization and enhancements 

collaborate with other teams and disciplines and drive improvements in engineering across our organization 

 

Qualifications

 

Required Qualifications:

A minimum of a Bachelors degree in Computer Science, Computer Engineering, Software Design, Software Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience is required.

8+ years of software engineering experience in any object-oriented language, building and shipping performant and scalable systems or services

3+ years of Experience with Data Warehouse, and reporting frameworks, relational or NoSQL database experience, test automation

Preferred Qualifications:

Master’s degree in Computer Science, Computer Engineering, or related discipline

Knowledge of data-structures, algorithms, and object-oriented design patterns 

Experience developing distributed data processing pipelines  

Experience writing and debugging asynchronous and multi-threaded code 

Experience developing services that run on a public cloud platform 

Knowledge of front-end coding languages (any) and frameworks/systems (any) 

Able to rotate an on-call schedule with availability after hours and on weekends to respond to critical live site issues

#CFS #CF

 

We have exciting opportunities for you to innovate, influence, transform, inspire and grow at Microsoft and encourage you to apply to learn more!

 

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.

Job ID: 37816

Similar Jobs

Meta

Full Time Job

Senior software engineer Senior software engineer

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer Senior software engineer

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer Senior software engineer

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer Senior software engineer

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

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

Accept