CrawlJobs Logo

Principal Software Engineer - Azure PostgreSQL Team

Serbia, Belgrade · Job Posted February 07, 2026
Apply Position
Job Link Share

Job Description

We are Azure Data, a Microsoft team that drives the future of data processing in the Microsoft Cloud. Our software development team, located in Belgrade, is building some of the most advanced and widely used data processing cloud services in the world. The services we build are based on groundbreaking technology and are global market leaders, with millions of active users, and applications ranging from small shops to large mission critical business workloads. Each service provides the benefits of automated database management: patching, backups, high-availability, security, and many more. Azure Database for PostgreSQL and Azure HorizonDB are database services based on PostgreSQL technology, the most popular open-source DB tech in the world. Applications can enjoy the richness of PostgreSQL surface area developed by the ecosystem, such as JSONB, geospatial support, rich indexing and dozens of extensions, while also enjoying the benefits of a fully-managed cloud service: fast scaling, intelligent performance tuning, and automated security. Our PostgreSQL Engineering team is on a mission to redefine the future of cloud-native PostgreSQL by building a modern, serverless database platform that delivers continuous availability, high performance, and seamless scalability. We are investing in foundational improvements across core PostgreSQL components, engineering practices, and tooling - spanning automation, observability, and intelligent diagnostics - while embracing both proven techniques and cutting-edge innovations. We collaborate closely with open-source communities, Linux kernel contributors, and internal Azure engineering teams to push the boundaries of what PostgreSQL can achieve in the cloud. You will have the opportunity to contribute to open-source PostgreSQL and Linux, and\or develop extensions. Experience with both is preferable. We are looking for a Principal Software Engineer who is 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.

Job Responsibility

  • Drive and lead the software development projects from technical perspective, timelines, delivery, priority
  • Review and influence ongoing design, architecture, standards and methods for operating services and systems
  • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
  • Design, produce and deliver software to improve the reliability, scalability, performance, and security of a cloud service
  • Contribute by fixing, enhancing, and supporting our services in production, including periodic on-call duties
  • On-call duties and support include (live-site outage prevention and mitigations, root-cause analysis, enhancing operational readiness, dev-ops work, product repair work)
  • Collaborate with teams across the world to address all requirements needed to run enterprise-grade services
  • Proactively lead efforts for further improvements of the system, process and owned product areas/components
  • Mentor and guide the junior engineering colleagues

Requirements

  • Degree in Computer Science or a related technical field (software/electrical engineering)
  • 8+ years of software design and development experiences
  • 5+ years of experience in technical design, problem-solving and debugging
  • 5+ years of experience with architecting, developing and maintaining large scale and data intensive systems
  • Passion for growth, learning new technical domains, and growing technical and soft skills
  • Experience in one or more programming languages, including, but not limited to: C/C++, Java, C#, Python, PowerShell, Rust
  • Experience with planning, organizing, and executing on project for software components and feature areas (work with wider group of committers)
  • Demonstrated passion for customer engagement and experience, with data driven approach
  • Track record in driving project clarity and results through formal and non-formal leadership skills
  • Excellent communication and cross team collaboration skill (English speaking)

Nice to have

  • People management experience is not required but is considered a bonus
  • Experience with data intensive and large scale processing technologies and database systems is considered a bonus
  • Experience with cloud technologies (Azure/AWS/GCP) is considered a bonus

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer - Azure PostgreSQL Team

8 matching positions

Principal Software Engineering Manager - Azure PostgreSQL team

We are Azure Data, a Microsoft team that drives the future of data processing in...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science or a related technical field
  • 8+ years of software design and development experiences
  • People management experience is not required but is considered a bonus
  • Solid Experience driving architecture/design/implementation and delivery of great user experiences
  • Experience in people and project management with strong technical leadership
  • Excellent communication and cross team collaboration skill
  • Excellent system design and problem-solving skills
  • Passionate about live site health
  • Passionate about user experience and user facing features
  • Strong full stack development experiences
Job Responsibility
Job Responsibility
  • Product and Service Design: Builds the right products and services to deliver intended value to the customer and to meet the required business objectives
  • Technical Design and Implementation: Develops high-quality code to meet technical requirements
  • Quality Code and Validation: Creates and validates efficient, stable, secure, maintainable, performant, well-tested, and reusable code
  • Engineering Lifecycle: Uses, defines, and improves coding and testing practices, processes, tools, infrastructure, and standards
  • Effective Team: Acts constructively within the team context to increase the efficiency, impact, and morale of the team
  • Product and Service Ownership: Consistently and strongly demonstrates a sense of personal accountability for the quality and completeness of the entire product or service
  • Manager Priorities: Build a diverse team with capabilities needed to achieve current and future business objectives
  • Create an inclusive work environment where every employee can effectively engage
  • Provide ongoing feedback that helps your direct reports improve their performance
  • Leverage resources to help employees develop skills and support their career interests
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are seeking a talented and motivated Principal Engineer to join our dynamic t...
Location
Location
United States , Cupertino
Salary
Salary:
172000.00 - 349000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 15 years of professional software development experience, with a significant portion focused on backend systems and distributed applications
  • Proven expertise in one or more backend programming languages such as Golang (preferred), Java or Python
  • Deep understanding of networking protocols, network architectures, network security, and common networking concepts is essential
  • Proven experience in designing, building, and deploying scalable microservices using Docker, Kubernetes, etc.
  • Significant experience in building, deploying, and operating scalable SaaS applications in a Public Cloud (AWS/GCP) environment
  • Strong understanding of distributed systems principles, including concurrency, scalability, fault tolerance, and consistency
  • Experience with various database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, Redis) databases
  • Experience designing, building, and consuming RESTful APIs and other integration technologies like WebSocket, Kafka, etc.
  • Excellent analytical and problem-solving skills
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Work with product managers, architects, and other engineers to understand the software requirements, and define corresponding functional and design specifications
  • Drive technical decisions and contribute to the overall strategy
  • Design, develop, test, deploy, and maintain high-quality, production-grade software, with a strong emphasis on backend systems
  • Write clean, efficient, and well-documented code
  • Design and implement micro-services for high availability, scalability, performance, and security within our SaaS platform
  • Identify and resolve complex performance bottlenecks and system issues
  • Apply deep knowledge of networking protocols (e.g., TCP/IP, HTTP/S, DNS, NAT), network security, and cloud networking concepts to build robust and secure solutions
  • Design and implement solutions leveraging cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Kubernetes, Docker)
  • Collaborate effectively with cross-functional teams including product management, QA, SRE, and technical assistance team
  • Champion best practices in software development, including code reviews, testing methodologies, CI/CD, and DevOps principles
What we offer
What we offer
  • Health & Wellbeing: comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Personal & Professional Development: programs catered to helping you reach any career goals
  • Unconditional Inclusion: flexibility to manage work and personal needs
  • Variable incentives may also be offered
  • Fulltime
Read More
Arrow Right

Sr Principal Engineer, Software

Unique and exciting opportunity to contribute to the design, development and sup...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Highly process oriented and demonstrated proficiency in various software development lifecycle methodologies including Agile, Iterative, V-Model, etc.
  • Knowledge of medical device software development is highly preferred including knowledge of standards such as IEC 62304, ISO 14971
  • Must have several participated in several projects which lead to successful product introduction in the marketplace and at least some of them had significant positive business impact
  • Deep and broad understanding of many technological areas: Analysis and Design: Object oriented architecture, Design Patterns, UML
  • Systems Engineering: Requirements engineering, use-case development, story boarding and JAD sessions, wire-framing, software risk assessment
  • Programming and Framework Server: PHP, Laravel, .net Core, C#
  • Programming and Framework Client: HTML5, JavaScript, JQuery,Vue.JS
  • Enterprise Integration: Design patterns for enterprise integration, SOA, SOAP/REST, Microservices, RabbitMQ etc.
  • Development and Continuous Integration: Visual Studio, VS Code,BitBucket, SVN, Git, JIRA, Fisheye, Sonar, Clover, etc.
  • Database and BI: MySQL , PostgreSQL Tableau, Power BI, etc.
Job Responsibility
Job Responsibility
  • Responsible for providing leadership within assigned team to ensure key metrics for projects and/or sprints are met
  • Develops a solid architecture that balances requirements from multiple stakeholders including marketing/product owner, program management, operations, quality assurance and service
  • Must ensure that architecture allows meeting time-to-market, exceeding quality targets, quick diagnosis of problems in the field, quick diagnosis of issues during product development and requirements evolution (scalable / extensible)
  • Responsible for creating design artifacts based on requirements/use-cases and software architecture
  • Responsible for implementing modules/units, performing peer code review, performing unit-testing, subsystem testing and participating/leading various system integration activities
  • When applicable leads creation of software requirements based on understanding of deep customer needs and hosts JAD (Joint Application Design) sessions. Responsible for reviewing and supporting creation of defect free requirements/use-cases
  • Responsible for creating user interface design based on current best practices for web based and mobile customer facing applications
  • When applicable responsible for providing design/technical specifications to external design partners
  • Responsible for rapid prototyping of highly innovative concepts for concept/feasibility testing.
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
Read More
Arrow Right

Sr Principal Engineer, Software

Unique and exciting opportunity to contribute to the design, development and sup...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Highly process oriented and demonstrated proficiency in various software development lifecycle methodologies including Agile, Iterative, V-Model, etc.
  • Knowledge of medical device software development is highly preferred including knowledge of standards such as IEC 62304, ISO 14971
  • Must have several participated in several projects which lead to successful product introduction in the marketplace and at least some of them had significant positive business impact
  • Deep and broad understanding of many technological areas: Analysis and Design: Object oriented architecture, Design Patterns, UML
  • Systems Engineering: Requirements engineering, use-case development, story boarding and JAD sessions, wire-framing, software risk assessment
  • Programming and Framework Server: PHP, Laravel, .net Core, C#
  • Programming and Framework Client: HTML5, JavaScript, JQuery,Vue.JS
  • Enterprise Integration: Design patterns for enterprise integration, SOA, SOAP/REST, Microservices, RabbitMQ etc.
  • Development and Continuous Integration: Visual Studio, VS Code,BitBucket, SVN, Git, JIRA, Fisheye, Sonar, Clover, etc.
  • Database and BI: MySQL , PostgreSQL Tableau, Power BI, etc.
Job Responsibility
Job Responsibility
  • Responsible for providing leadership within assigned team to ensure key metrics for projects and/or sprints are met
  • Develops a solid architecture that balances requirements from multiple stakeholders including marketing/product owner, program management, operations, quality assurance and service
  • Must ensure that architecture allows meeting time-to-market, exceeding quality targets, quick diagnosis of problems in the field, quick diagnosis of issues during product development and requirements evolution (scalable / extensible)
  • Responsible for creating design artifacts based on requirements/use-cases and software architecture
  • Responsible for implementing modules/units, performing peer code review, performing unit-testing, subsystem testing and participating/leading various system integration activities
  • When applicable leads creation of software requirements based on understanding of deep customer needs and hosts JAD (Joint Application Design) sessions. Responsible for reviewing and supporting creation of defect free requirements/use-cases
  • Responsible for creating user interface design based on current best practices for web based and mobile customer facing applications
  • When applicable responsible for providing design/technical specifications to external design partners
  • Responsible for rapid prototyping of highly innovative concepts for concept/feasibility testing
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
Read More
Arrow Right

Principal Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or a related technical discipline
  • 12+ years of hands‑on software development experience using C, C++, Rust, or an equivalent systems programming language
  • 5+ years designing, developing, and shipping system‑level features for large‑scale cloud services or backend distributed systems
  • Deep expertise in distributed systems, storage, and database architectures, with the ability to set technical direction and influence design across multiple teams
  • Proven experience building and operating cloud platforms or foundational services on Azure, AWS, or GCP, including ownership of scalability strategy, availability guarantees, and platform‑level observability
  • Experience working with PostgreSQL internals or similar enterprise‑grade database systems, sufficient to guide architecture and resolve complex production issues
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design and develop storage and index access methods leveraging lake native open storage formats
  • Innovate on techniques to come up with optimal query plan based on various cost based techniques that composes hybrid storge formats
  • Design and develop novel methods to compose different engines into hybrid query execution plan
  • Provide thought leadership in one or more related problem space
  • Provide mentorship to junior engineers in the team
  • Own the E2E lifecycle of the product
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
United States , Multiple Locations
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Lead deep work on PostgreSQL internals (index access methods, operator classes) to design, implement and evolve indexing strategies for largescale unstructured / semi-structured data
  • Extend PostgreSQL’s query engine by analyzing execution plans, introducing BSON aware operators, custom scan nodes and new cursor/continuation semantics to match NoSQL query needs and ensure efficient execution at scale
  • Design and tune index pruning strategies that keep large tables and indexes lean without regressing query performance
  • Collaborate across the PostgreSQL, MongoDB, and Linux Foundation hosted DocumentDB communities to share vision, align on roadmap priorities, and contribute features that advance the open source DocumentDB engine
  • Profile and analyze distributed system to identify performance bottlenecks
  • Work across team and organizational boundaries to drive clarity and alignment
  • Conduct and participate in design/code reviews and help shape and steer the team coding guidelines
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Senior/ Principal Engineer Software - Data & AI Security (Cortex Cloud)

In this role, you will be dedicated to safeguarding our clients’ data within the...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on software engineering experience, with deep expertise in at least one of the following: Kotlin/Java, Python, or Go
  • Experience working with different cloud services on at least one major cloud provider (AWS, Azure, GCP)
  • Proven experience designing and building large-scale, scalable cloud-based applications
  • Expertise in microservices architecture, including technologies like Kubernetes, Docker, GKE, EKS, or AKS
  • Experience with relational or NoSQL databases (e.g., MYSQL, PostgreSQL, MongoDB) and ORMs (e.g., JPA, Hibernate)
  • Bachelor of Science in Computer Science or equivalent practical experience (e.g., elite software unit in the military)
Job Responsibility
Job Responsibility
  • Drive innovation by designing and implementing impactful solutions that address client needs, contributing to the full feature development lifecycle from design to deployment
  • Take ownership of specific feature segments, ensuring high-quality code and robust functionality through meticulous attention to detail and a focus on execution
  • Proactively collaborate and exchange information with cross-functional teams, including product and infrastructure, to ensure seamless integration and alignment on shared objectives
  • Challenge the status quo by generating innovative ideas and actively participating in brainstorming sessions to foster product and architectural improvements
  • Actively engage in technical discussions, openly sharing knowledge and learning from others to solve complex problems and elevate team expertise
  • Design and build highly scalable, resilient, and secure cloud-based applications and microservices
  • Contribute to an agile and dynamic engineering culture, demonstrating a strong drive and outstanding communication skills to deliver results efficiently
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are seeking a Senior Software Engineer with deep experience designing and sca...
Location
Location
United States , Florida
Salary
Salary:
60.00 - 80.00 USD / Hour
signifytechnology.com Logo
Signify Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional software engineering experience
  • 3+ years in a senior or principal-level technical leadership role
  • Strong experience designing distributed systems at scale
  • Proficiency in Node.js (TypeScript) or Go
  • Experience with modern front-end frameworks such as Vue.js or Svelte
  • Hands-on experience with Kubernetes and containerized workloads
  • Experience working in GCP or Azure cloud environments
  • Strong understanding of event-driven architecture and message brokers
  • Solid knowledge of PostgreSQL and schema design
  • Experience implementing CI/CD pipelines and Infrastructure as Code
Job Responsibility
Job Responsibility
  • Lead the design of scalable, distributed systems across multiple domains
  • Define technical strategy and architectural standards across applications and services
  • Drive decisions around system boundaries, service contracts, and data flow
  • Improve observability, reliability, and fault tolerance across the platform
  • Design and build services using Node.js (TypeScript) or Go
  • Develop event-driven systems using Kafka or similar streaming technologies
  • Work with both relational (PostgreSQL) and NoSQL data stores
  • Implement API-first design (REST and/or gRPC)
  • Build and maintain modular front-end applications using Vue.js or Svelte
  • Implement scalable design systems and shared component libraries
Read More
Arrow Right