Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further in a cloud-enabled world.
Belgrade, Serbia
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · AI

Job Description

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their DW Swift team within Fabric SQL Data Warehouse. This role focuses on building world-class infrastructure and engineering systems to accelerate feature development and delivery for the next-generation SaaS Enterprise Data Warehouse.

The position is part of the Azure Data engineering team, which leads the transformation of analytics with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more. The team's mission is to build the data platform for the age of AI, powering data-first applications and driving a data culture.

As a Senior Software Engineer, you'll work on designing and implementing next-gen infrastructure that empowers fast, reliable development cycles. You'll tackle complex challenges in deployment automation, cluster provisioning, branching strategies, and validation pipelines, leveraging AI to optimize engineering workflows.

The role requires strong technical expertise in distributed systems, infrastructure development, and cloud services. You'll collaborate across multiple teams in the Fabric SQL Data Warehouse and SQL Server ecosystem, focusing on serving internal stakeholders. The team values diversity, continuous learning, and data-driven decision-making, embracing agile development practices.

This is an excellent opportunity for someone passionate about building foundational systems that empower engineering at scale. The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. Located in Belgrade, Serbia, this role requires 0-25% travel and includes participation in an on-call rotation for maintaining service health.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Build and maintain highly reliable cluster/distributed environments
  • Design, develop and maintain highly reliable engineering systems and infrastructure
  • Work with engineers across orgs to troubleshoot issues
  • Support development teams and internal stakeholders
  • Partner with stakeholders to define product requirements
  • Collaborate with, mentor, and influence team members
  • Lead design discussions and share learnings
  • Contribute to product vision, roadmap, and architecture
  • Participate in on-call rotation
  • Lead by example in producing extensible and maintainable code

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience working on infrastructure, engineering systems, and deployments supporting development of largescale enterprise-class distributed systems software
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check
  • Experience working in a fast-paced environment
  • Proven track record in delivering reliable, scalable and highly performant end-to-end solutions
  • Excellent communication skills
  • Hands-on engineering experience developing and managing scalable cloud services

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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 – Azure DevOps

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

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Databases team in Belgrade, focusing on PostgreSQL development and cloud database services.

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.