Senior Software Engineer - Azure
Microsoft
Senior Software Engineer - Azure
Belgrade, Serbia
Save
Overview
The Microsoft Development Center Serbia, with offices in Belgrade, started with 1 employee and a couple of vendors developing handwriting recognition technology. Today, our focus is much broader as we’re contributing in key areas for Microsoft globally, having 700 full time employees.
We are looking for Senior Software Engineers who are passionate and highly motivated to work on researching, solving deep technical problems, taking on challenges, and delivering cutting-edge market-leading software. In this role you will collaborate with some of the world's leading experts in this area of technology, and have an excellent opportunity to learn, grow and advance your career.
Some of the Azure teams are (but not limited to):
Azure Core builds world-class cloud infrastructure, ensuring high availability, durability, and optimal scalability for seamless Azure Cloud operations.
Azure Data develops advanced data processing cloud services, offering automated database management with global market leadership and millions of users.
Azure DevOps empowers collaborative software development with tools that support the entire software lifecycle from planning to deployment.
Microsoft Fabric - Synapse Datawarehouse delivers a high-performance, data-lake-centric warehouse integrated with Power BI and other analytics tools for enterprise-scale processing.
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
- Experience in one or more programming languages, including, but not limited to: C/C++, Java, C#, Python, JS, TypeScript, PowerShell, Rust
- Experience in the software engineering industry.
- Passion and motivation for technology.
- Understanding of software engineering principles.
Preferred Qualifications
- Degree in computer science, electrical engineering, software engineering, or a related technical discipline.
- Ability to effectively communicate in English.
- Passion for growth, exploring new things, and learning from others and own mistakes.
- Experience with planning, organizing, and executing improvements on components and feature areas.
Responsibilities
- Design, produce and deliver software to improve the reliability, scalability, performance, security, and efficiency of a cloud service.
- Contribute with fixing, enhancing, and supporting our services in production, including periodic on-call duties.
- Collaborate with colleagues across the world to address all requirements needed to run enterprise-grade services.
- Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals.
- Review and influence ongoing design, architecture, standards and methods for operating services and systems.
- Drive and lead the software development projects from technical perspective.
- Proactively come up with the proposals for further improvements of the system, process and owned product.