Senior Software Engineer, Fullstack

28 Minutes ago • 4-8 Years • Backend Development • Full Stack Development

About the job

Job Description

The Senior Software Engineer (Fullstack) role at Microsoft's AI organization involves building highly scalable distributed systems using a microservice architecture. Responsibilities include participating in all engineering lifecycle stages, from research to delivery. The role requires designing, implementing, and optimizing complex algorithms operating on large datasets, collaborating with scientists and engineers globally. Candidates should have experience with frontend and backend technologies, SQL and database design, and coding in languages like C, C++, C#, Java, JavaScript, or Python. The position demands a results-driven approach and a significant contribution to the success of Microsoft's cloud services.
Must have:
  • 4+ years experience
  • Frontend and Backend experience
  • SQL and Database design
  • C/C++/C#/Java/JavaScript/Python
  • Design and implement solutions
  • Build low latency, high throughput systems
Good to have:
  • Data structures and algorithms
  • Master's degree in CS
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Online Advertising is one of the fastest growing businesses on the Internet today, with about $70 billion of a $600 billion advertising market already online. Search engines, web publishers, major ad networks, and ad exchanges are now serving billions of ad impressions per day and generating terabytes of user events data every day. The rapid growth of online advertising has created enormous opportunities as well as technical challenges that demand computationally intelligence and scalable algorithms. Eventually Computational Advertising has emerged as a new interdisciplinary field that involves information retrieval, data mining, machine learning, statistical modeling, optimization, linear algebra, and micro-economics, to solve challenging problems that arise in online advertising.     


We are looking for a self-motivated Senior Software Engineer (Fullstack) to join our dynamic Microsoft Advertising Delivery Engine team within the Microsoft AI organization. Our team focuses on building highly scalable distributed systems, leveraging microservice architecture, optimizing system performance. As a member of our team, you will participate in all stages of our engineering lifecycle, from initial research and discovery to designing and delivering features end-to-end. You will have ample opportunities to demonstrate your technical abilities and contribute to the success of our cloud services. Today, we design, develop, and operate a global ads marketplace that has a double-digit annual growth rate. This is a self-motivated and results driven environment that will unleash your potential. We need candidates who have shipped products or worked on large scale online services and have seven or more years of relevant software development experience. This is a rare opportunity to influence technology development in an important growth area at Microsoft.  You will design, implement, analyze and tune complex algorithms operating on large datasets in collaboration with top scientists and engineers across Microsoft’s global R&D team.  

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with SQL and Database design.
  • Experience with Frontend and Backend technologies.

Other Requirements:

Candidates must be able to meet Microsoft, customer and/or government security screening requirements that are required for this role. These requirements include, but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with data structure and algorithm concepts. 
  • Experience with design and implementing problem-solving skills. 

 

#MicrosoftAI

Responsibilities

  • Architect and build low latency and high throughput system. 
  • Collaborate, socialize, and drive cross-team technical initiatives.
  • Participate in design and code reviews. 
  • Mentor junior engineers in the team. 
  • Ensure high code quality, live site reliability, and scalability in our services.
  • Drive new investments and vision for the product that will be managed.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Dublin, County Dublin, Ireland (On-Site)

Beijing, Beijing, China (On-Site)

Taipei City, Taiwan (On-Site)

Redmond, Washington, United States (On-Site)

San José, San José Province, Costa Rica (On-Site)

Vancouver, British Columbia, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

CloudHire - VBA Developer - CloudHire Consulting

CloudHire, India (Remote)

DNEG - Environment Generalist - 3D

DNEG, India (On-Site)

Reel Nine Studio - 3D Artist

Reel Nine Studio, India (On-Site)

YUMPYS - Digital Marketing Manager

YUMPYS, India (On-Site)

Oracle - QA Analyst 1-ProdDev

Oracle, India (On-Site)

Paytm - Area Sales Manager - Manager

Paytm, India (On-Site)

Quidich Innovation Labs - Senior Manager - Engineering - Broadcast

Quidich Innovation Labs, India (On-Site)

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Applike Group - Tech Lead - Backend Services (Go) (f/m/d)

Applike Group, Germany (Hybrid)

Animoca Brands - Backend Developer

Animoca Brands, South Korea (Remote)

CloudHire - Senior Java Developer

CloudHire, India (Remote)

Velotio Technologies - Senior Data Platform Engineer

Velotio Technologies, India (Remote)

Egnyte - Sr Software Engineer - Java

Egnyte, Poland (On-Site)

Paypal - Senior Engineer, Backend (Java)

Paypal, United States (Hybrid)

Discord - Staff Software Engineer, Realtime Infrastructure

Discord, United States (On-Site)

Netflix - Distributed Systems Engineer L5 - Delivery

Netflix, United States (On-Site)

Get notifed when new similar jobs are uploaded