Software Engineer 2, Azure Databases

Microsoft Microsoft · Big Tech · Costa Rica · Software Engineering

Software Engineer role focused on building next-generation data platforms in Azure, specifically Azure Database for PostgreSQL and HorizonDB, which have built-in AI capabilities. The team works on client experience, telemetry, and LLMs to improve product insights and customer-facing surfaces. The role involves designing and delivering user experiences and platform capabilities, owning complete features, and working with other disciplines.

What you'd actually do

  1. Design and deliver incredible user experiences and platform capabilities.
  2. Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping.
  3. Work closely with other disciplines to shape the product
  4. Demonstrate the ability to learn quickly, be self-directed, and work well with other people
  5. Foster a culture of being agile, innovative, team-oriented and customer-focused​

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Proficiency in English

Nice to have

  • Uses appropriate artificial intelligence tools and practices across the software development lifecycle in a disciplined manner.
  • Contributes in partnership with appropriate internal stakeholders to understand customer/user requirements for a feature.
  • Tests and explores various design options, outlining strengths and weaknesses of each option.
  • Assists with executing test plans that incorporate security testing and builds testable code for a feature with guidance.
  • Creates and implements code for a feature.
  • Reviews product feature code and test code to ensure it meets team standards, considers diagnosability, reliability, and testability when reviewing code.
  • Identifies open code sources available for building solutions and shares ideas on tools to improve efficiency.
  • Understands security and privacy considerations and establishes code invariants to model "security as code" with guidance.
  • Solid experience with full-stack or service development, ideally across API, backend, and/or client surfaces (Portal, CLI, SDKs), with understanding of how features flow end-to-end.
  • Familiarity with REST APIs / OpenAPI / service contracts, and interest in API-first or specification-driven development models.
  • Experience working with telemetry or analytics data (e.g., logs, metrics, Kusto), with curiosity for using data to validate product or UX d

What the JD emphasized

  • Uses appropriate artificial intelligence tools and practices across the software development lifecycle in a disciplined manner.