Taro Logo

Senior Software Engineer

Microsoft is a global technology leader providing cloud computing, software, and enterprise solutions.
Belgrade, Serbia
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Databases team in Belgrade is seeking a Senior Software Engineer to join their PostgreSQL Engineering team. This role is part of a mission-critical initiative to redefine cloud-native PostgreSQL by building a modern, serverless database platform that delivers continuous availability, high performance, and seamless scalability.

The position offers an opportunity to work on groundbreaking database technology used by millions of active users worldwide. You'll be contributing to foundational improvements across core PostgreSQL components, engineering practices, and tooling, while collaborating with open-source communities and Linux kernel contributors.

As a Senior Software Engineer, you'll be responsible for designing and implementing large-scale systems, working with cutting-edge cloud technology, and solving complex technical challenges. The role requires expertise in Linux system internals, strong programming skills, and experience with large-scale service architecture.

The team operates in a hybrid work environment, allowing up to 50% work from home, with potential travel requirements of 0-25%. You'll be part of Microsoft's global engineering community, working on services that are market leaders in the cloud database space.

This position offers excellent career growth opportunities, working alongside world-leading experts in database technology. You'll have the chance to contribute to open-source PostgreSQL and Linux, develop extensions, and impact millions of users worldwide through your work on Azure's database services.

Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company maintains a strong commitment to work-life balance and professional development, making this an ideal opportunity for experienced engineers looking to make a significant impact in cloud database technology.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Design, produce and deliver software to improve reliability, scalability, performance, security, and efficiency of cloud services
  • Contribute to fixing, enhancing, and supporting services in production, including periodic on-call duties
  • Collaborate with colleagues across the world on enterprise-grade services
  • Participate in code reviews and bug/issue triage
  • Review and influence ongoing design, architecture, standards and methods
  • Drive and lead software development projects from technical perspective
  • Mentor and guide junior engineering colleagues

Requirements For Senior Software Engineer

Linux
PostgreSQL
Python
Rust
  • Degree in computer science, electrical engineering, software engineering, or related technical discipline
  • 5+ years of experience in technical design, problem-solving, and debugging
  • 5+ years of experience with architecting large system and seeing them to production
  • 3+ years of development experience on Linux and knowledge of Linux System internals
  • Experience in programming languages like C/C++, Java, C#, Python, PowerShell, Rust
  • Experience with planning, organizing, and executing improvements on components
  • Formal and non-formal leadership skills
  • Ability to effectively communicate in English

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

Related Jobs

Senior Software Engineer - Azure Core Team

Senior Software Engineer position at Microsoft's Azure Core team in Belgrade, working on cloud infrastructure with focus on distributed systems and service reliability.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team in Belgrade, building infrastructure and engineering systems for Fabric SQL Data Warehouse, requiring 4+ years of experience.

Senior Software Engineer – Azure DevOps

Senior Software Engineer position at Microsoft working on Azure DevOps platform, focusing on backend services and distributed systems in Belgrade, Serbia.

Senior Python Engineer

Senior Python Engineer position at Planner 5D, focusing on AI systems development and scalable backend solutions for a global home design platform.

ServiceNow Developer

Senior ServiceNow Developer position at Merkle (Dentsu) leading complex CRM solutions development, offering hybrid work and comprehensive benefits.