Senior Software Engineer
MicrosoftRedmondUpdate time: November 20,2019
Job Description

Are you passionate about building world class, always available, scalable, highly responsive services? Do you want to work on building enterprise scale services with focus on customer experiences, Marketer & Seller productivity and help win customers and convert them into fans?

 

Microsoft's Sales, Marketing Engineering team is responsible for the systems that support Microsoft's end-to-end process of customer relationship management and marketing & sales and helping our customers succeed by using our Microsoft product & services. These systems span the gamut of platforms that empower Microsoft's retail and commercial sales and marketing teams around the world to do their best work.

 

We are growing a strong, diverse team of engineers and have exciting opportunities for you to innovate, influence, transform, inspire and grow within our organization and we encourage you to apply to learn more.

Responsibilities

    • Design and develop large scale distributed software services and solutions in collaboration with teammates.

    Design and develop highly scalable enterprise level models (Power BI/ Analysis Services) to support deriving Insights from Big Data

    Tune the performance of data models and DAX optimizations

    Develop ETL pipelines to acquire and integrate data from diverse sources like ADLS, Azure SQL, Cosmos etc.

    Implement best practices in reporting and analysis: data integrity, data quality, performance optimization and automation.

    • Adhere to and drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions

    Flight code changes and drive telemetry and analytics to take a data-driven approach to understanding customer impact

    Identify pain points of our users and levers that will help us move key metrics and help set the strategy and roadmap of our data infrastructure.

    • Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored
    • Take end-to-end responsibility for the development, observability, quality, testing, and production readiness of the services you build.

Qualifications

Basic Qualifications:

  • 7+ years of industry experience in software design & development.
  • A bachelor's degree in computer science or computer engineering, OR an additional 4 years work experience.

Experience building business intelligence solutions (Data Warehouse, Data Lake, ETL, OLAP Databases, Power BI)

Background in object-oriented design, coding, and implementation of services at-scale

Strong coding and development skills with experience in at least one of the following languages: C#, .Net Core, JavaScript, Java, SQL

 

Preferred Qualifications:

  • Knowledge and experience with database systems (example: MySql, Cosmos DB, Redis, Espresso, Cassandra).

Solid understanding of SSAS/Tabular/PowerBI and n-dimensional cubes

Experience with Azure big data platform including Azure Data Factory, Azure Data Lake, Azure SQL, and Azure Databricks

Big data platform and/or solution-oriented framework development

  • AI / Machine Learning, Data Analysis 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.  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.

Get email alerts for the latest"Senior Software Engineer jobs in Redmond"