This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Azure Core and E+C organizations have multiple positions open for Midlevel Software Engineers/Senior Software Engineer across different teams within Microsoft Development Center, Romania. Azure is the fastest-growing business in Microsoft’s history and is the foundation of Microsoft’s commercial Cloud Services. The Azure Core team builds and manages the core platform across compute, storage, and networking services—delivering highly reliable, scalable, and secure infrastructure for global customers. Our storage components power mission-critical workloads, enabling durability, consistency, and performance at massive scale. We have exciting opportunities for you to innovate and shape the world’s computers, and we encourage you to apply and learn more! The Enterprise & Clouds (E+C) Core team delivers Microsoft 365 services across global clouds, enabling secure, modern work for millions worldwide. We’re building an AI-powered engineering assistant to simplify cloud migration—automating containerization, onboarding services to a Kubernetes-based platform, deployment pipeline optimization, and compliance for hundreds of Microsoft 365 Copilot services. We are also looking for Software Engineers with GenAI expertise to solve business cases and work on cutting-edge Artificial Intelligence (AI)-powered solutions, drive quality-first engineering practices, and help shape the future of Cloud + AI at Microsoft.
Job Responsibility:
Design, develop, test and support features, experiences and solutions for highly scalable services
Develop high quality secure and compliant solutions
Support highly available services used by millions of users on a daily basis
Analyze how your features are performing in production to learn and make the product better
Pair and participate in code reviews with other engineers in your team
Requirements:
Experience developing production software
Experience with one or more OOP languages including but not limited to: C#, Java, C/C++, Python
Good system design, algorithmic skills, good knowledge of data structures
Solid debugging, testing, and problem-solving skills
Ability to meet Microsoft, customer and/or government security screening requirements 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.
Nice to have:
Strong understanding of distributed systems fundamentals, including reliability, consistency, partitioning, and distributed debugging, aligned with Storage expectations.
Demonstrated architectural ownership: define technical direction, drive design documentation, and mentor through design and code reviews
Operational excellence and DRI responsibilities, including monitoring, incident response, and ensuring availability at scale.
Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Knowledge of GenAI protocols, Azure Cloud, Power Platform, or Dynamics 365
Experience with Docker and containerized application development. Knowledge of container orchestration tools: e.g., Kubernetes, Docker Swarm
Experience with Rust and in Linux/Windows OS internals