Senior Software Engineer

Senior Software Engineer

Job Overview

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

Job Description

Microsoft Teams is core to Microsoft's vision for intelligent communications. We are fast becoming THE hub for teamwork in Office 365 with hundreds of thousands of organizations and tens of millions of users across the globe using Teams. We are looking for a great Software Engineer for our telemetry pipeline team. The telemetry pipeline team's mission is to provide the tooling, infrastructure and processes that enable the Teams organization to listen to signals coming back from our services and client software to improve our customer's experience.

 

About us:

 

We’re a savvy group of generalizing specialists; we blend years of software engineering expertise with some of the newest and most popular tools, frameworks and methodologies to empower an entire organization to build great software.

 

We love open source; Presto, Hadoop, and Spark are part of our everyday vocabulary, but we’re not dogmatic about technologies – the best tool for the job is always the right tool.

 

We pride ourselves in building systems and tools which make our fellow engineers more productive every day and enables them to ship high quality code to our customer continuously.

Responsibilities

About you:

 

  • You have deep domain knowledge in the Telemetry / Big Data space and love to nurture these pipelines.
  • You have a strong sense of craftsmanship in the solutions you create and an idea about how software should and should not be built.
  • You seek out opportunities to learn new skills and technologies.
  • You think years ahead and build for the future and aren’t afraid of ambiguous challenges.

 

Your Responsibilities:

 

  • Be part of a small, agile team working with experienced engineers that behaves more like a start-up than an established team.
  • Design, develop and maintain engineering infrastructure and tools that powers the Telemetry systems for Microsoft Teams
  • Help stand up scalable & reliable services with great monitoring & telemetry support
  • Engineer a modern data pipeline to collect, organize, and process data
  • Champion best practices, tools and processes for a data-driven, quality-focused release of Microsoft Teams as frequently as possible to our customers

Qualifications

  • BS or MS degree in Computer Science or Engineering OR equivalent years of work experience.
  • 3+ years of experience with data aggregation platforms based on technologies such as SQL, Azure Data Lake, Hadoop, Spark, Hive etc
  • 6+ years hands on experience in any of the following languages: C++, Java, C# or Python.
  • Demonstrated ability to create and ship high quality code by using engineering best practices.
  • Hands on experience in big data components.
  • Experience with data warehousing and datamart design and implementation
  • Solid understanding and proven skills in raw and processed stream design, relational database design and dimensional models
  • Cloud and services experience, with Azure cloud experience highly desirable.
  • Ability to communicate technical details clearly across organizational boundaries.
  • Data driven, customer focused, and organized.
  • Self-motivated with a strong drive for reaching across teams and organizations to make progress collaboratively.

 

Preferred Qualifications:

 

  • Comfortable learning and growing in a fast paced, start-up environment.
  • Proven track record of strong customer advocate and creative problem solver
  • Ambitious, self-motivated, proactive, and results-oriented
  • Experience using scalable data ingestion and transformation systems in batch and near real time environments (λ-lambda architecture)
  • Experience with SQL, relational modeling, and big data tools such as Hive, presto and Spark (experience with Spark is a plus)
  • Experience with ETL, data modeling, and working with Business Intelligence systems.
  • Azure Data Factory or Integration Services Experiences is a plus.

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. 

 

Job ID: 37777

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