Senior Software Engineer

Microsoft is a global technology company whose mission is to empower every person and organization on the planet to achieve more.
Data
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · E-Commerce

Description For Senior Software Engineer

Microsoft's shopping cashback team in Cairo is seeking a talented Senior Software Engineer to join their rapidly expanding team. This role focuses on developing features and data pipelines that serve millions of users, helping them achieve savings while shopping with confidence.

The position requires a strong technical background with 4+ years of engineering experience and expertise in various programming languages. The ideal candidate will work on data pipeline development and machine learning applications within the e-commerce domain.

As part of Microsoft's mission to empower every person and organization globally, you'll be working in a culture that promotes growth mindset, innovation, and collaboration. The role offers a hybrid work environment with up to 50% work from home flexibility and involves 0-25% travel.

Key responsibilities include determining user requirements, developing design documents, implementing code for products and services, and breaking down complex work items into manageable tasks. The team values technical expertise in data engineering and machine learning, particularly with large language models.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and various other perks. The company maintains a strong commitment to diversity and inclusion, ensuring every employee can thrive in their role.

This position presents an excellent opportunity to work with cutting-edge technology in the AI and e-commerce space while contributing to products that impact millions of users globally. The role combines technical challenges with the stability and resources of a leading technology company, making it an ideal opportunity for experienced engineers looking to make a significant impact.

Last updated an hour ago

Responsibilities For Senior Software Engineer

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Creates and implements code for products, services, or features
  • Contributes to breaking down larger work items and provides estimation
  • Develop features and data pipelines serving millions of users

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Data pipeline/data engineering experience (preferred)
  • Machine learning & large language models experience (preferred)
  • E-commerce domain experience (preferred)
  • Multinational work experience (preferred)

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Software Engineer, Automation

Senior Software Engineer position at Microsoft focusing on data automation and cloud solutions, offering competitive compensation and comprehensive benefits.

Senior Software Engineer--Bigdata Platform

Senior Software Engineer position at Microsoft focusing on big data platform development, utilizing Spark, Kafka, and other modern technologies to power Microsoft's search and advertising services.

Data Engineer II

Senior Data Engineer position at Microsoft's Cloud Supply Chain organization, focusing on building and maintaining large-scale data infrastructure and pipelines using Azure technologies.

Senior Software Engineer (Data)

Senior Software Engineer position at Microsoft AI, focusing on building and maintaining large-scale data platforms using cutting-edge technologies like ClickHouse, Trino, and StarRocks.

Customer Engineer II

Senior Customer Engineer position at Microsoft Azure focusing on data engineering, community support, and product improvement with 8+ years experience required.