Senior Software Engineer
Microsoft Vaata kõiki töökohti
- Tallinn, Harjumaa
- Püsiv
- Täistööaeg
- Own and drive design, implementation, and evolution of large‑scale engineering systems and services and tools that support build, test, and release pipelines at scale. Lead end‑to‑end feature crews or major platform initiatives, from problem framing and design through production deployment and live‑site ownership. Make architecture and design decisions that balance developer productivity, reliability, scalability, security, and long‑term maintainability. Act as a technical authority in your focus areas (e.g., CI execution, test reliability, release gating, platform observability). Drive cross‑team alignment by collaborating with partner product teams, infrastructure teams, and program managers to clarify ownership boundaries and platform contracts. Raise the engineering bar through design reviews, code reviews, operational rigor, and best‑practice guidance across the organization. Diagnose and resolve complex, ambiguous production issues spanning multiple services and layers of the stack. Mentor and grow other engineers by leading by example, sharing knowledge, and shaping team engineering culture. Required Qualifications:Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.4+ years of professional software engineering experience, including ownership of production systems.Solid experience designing and building distributed systems or cloud‑based services.Proficiency in one or more general‑purpose programming languages such as C#, Python, Java, or similar.Demonstrated ability to lead technical initiatives, make sound design trade‑offs, and deliver results in ambiguous problem spaces.Experience collaborating across teams and influencing technical direction beyond immediate ownership boundaries.Preferred Qualifications:Experience with CI/CD systems, developer productivity platforms, or large‑scale test infrastructure.Familiarity with cloud platforms (Azure preferred) and operating services in production (monitoring, alerting, incident response).Strong background in debugging complex distributed systems and improving reliability and performance.Experience shaping or enforcing engineering standards, quality gates, or platform contracts.Demonstrated passion for mentorship, engineering excellence, and continuous improvement. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. *