-
Microsoft

Software Engineer

Microsoft
Turkey · Full-time · Not Applicable

We are looking for a Software Engineer to be part of our journey who will be working in a diverse geographically distributed team environment where collaboration and innovation are valued. This is a great opportunity to learn and work on the internals of enterprise class relational database engines, solve hard problems, and build a highly scalable and reliable data service.

Responsibilities

We are seeking a highly skilled and motivated Software Engineer to join our Azure Database for PostgreSQL team. In this role, you will play a pivotal part in developing and enhancing our data-in-motion capabilities including CDC and replication for PostgreSQL. As a Software Engineer, you will contribute to cutting-edge distributed database solutions and collaborate with a diverse and innovative team.

Responsibilities:

  • Contribute to the design, development, and improvement of features for Azure Database for PostgreSQL.
  • Develop proprietary and open source PostgreSQL extensions and tools.
  • Work closely with cross-functional teams to implement solutions that enhance scalability, performance, and reliability.
  • Take ownership of challenging technical problems and drive them to resolution.
  • Perform thorough performance analysis, optimization, and troubleshooting to ensure a seamless user experience.
  • Stay up-to-date with the latest advancements in distributed databases and cloud technologies, bringing fresh insights to the team.
  • Engage with customers and the open-source community to understand their needs and incorporate valuable feedback into the product.

Qualifications

Required Qualifications

  • Bachelor’s degree in computer science or engineering or mathematics or IT technical discipline
  • Experience programming in C, C++, C# or Rust programming languages preferred.  
  • Ability to demonstrate understanding of algorithms, data structures and other systems architecture factors that affect code quality, performance, and customer experience.
  • Some experience building software outside of the classroom environment like an internship, hackathon, research project or related experience preferred.
  • Demonstrated skill in time management and completing software projects in a cooperative team environment.

Preferred Qualifications

  • Experience in distributed systems development
  • Experience in working with relational databases
  • Experience in C/C++ and/or Rust

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Key Skills

Ranked by relevance

c ha postgresql sql unity ui scala rust esp data structures cloud aws lua lan oop nat
Login to Apply
Posted
Nov 19, 2024
Type
Full-time
Level
Not Applicable
Location
Türkiye
Company
Microsoft

Industries

Software Development

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Insider One
Related

Senior Software Engineer - Golang

2026-05-26

Full-time
Not Applicable
Turkey
Software Development
Engineering
View Job Details
Yojee
Related

Software Engineer (Backend Focus)

2026-05-27

Full-time
Mid-Senior
Australia
Information Technology & Services
Engineering
View Job Details
ElectroNeek
Related

Middle Software Engineer (JS/TS)

2026-05-27

Full-time
Mid-Senior
Argentina
Software Development
Engineering