M

Principal Software Engineer

Microsoft·Zürich·24.09.2026

 apply.careers.microsoft.com

 
 
full_time80–100%
Job written in
English
Location
Zürich
Type
Full-time

 

The Principal Software Engineer role at GitLab involves identifying key product opportunities and solving complex engineering problems. The company is known for its DevOps platform, which enables teams to collaborate on software development, operations, and IT projects. The role requires setting a technical direction that balances immediate delivery with long-term product and platform health. The main day-to-day responsibilities include proving approaches through prototypes, critical implementation, testing, and debugging. This involves hands-on work to guide architectural decisions. The role also involves owning outcomes beyond release, using adoption, quality signals, evaluations, experiments, and user feedback to guide investment and adjust course. Additionally, the engineer will improve engineering effectiveness across teams through testing strategies, performance work, shared design patterns, and tools for rapid, reliable experimentation. Leading technical discussions, investigating community-reported issues, and working directly with developers and extension authors to shape designs are also key responsibilities. Mentoring experienced engineers and technical leaders to develop their judgment and ownership is another crucial aspect of the role. To qualify for this role, candidates must have a Bachelor's Degree in Computer Science or a related technical field and at least 6 years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python. Alternatively, equivalent experience is acceptable. Demonstrated technical leadership across multiple teams, including setting direction, building alignment, and delivering substantial initiatives without relying on reporting-line authority is essential. Solid hands-on coding and design skills, with the ability to become productive in large TypeScript and Rust codebases, are also required. Experience designing shared platforms, APIs, or large application architectures, with sound judgment about extensibility, compatibility, performance, and maintainability is necessary. Nice-to-have skills include experience with TypeScript, JavaScript, and Rust. Experience evolving interactive products with attention to usability and accessibility is also beneficial. Experience guiding cross-platform architecture, performance improvements, or major migrations in a large application is valuable. Experience establishing experimentation and feedback practices that connect engineering decisions to user outcomes is also a plus. Practical familiarity with AI coding tools and sound judgment about where they help, where they fall short, and how they change development workflows is notable. Experience providing technical leadership on AI-powered products, open-source projects, or extensible applications is also appreciated. The role is based in a collaborative and innovative environment, offering opportunities for growth and development. What the role asks for: - Bachelor's Degree in Computer Science or related technical field - 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python - Demonstrated technical leadership across multiple teams - Solid hands-on coding and design skills - Experience designing shared platforms, APIs, or large application architectures - Solid product judgment - Clear communication skills

 

 

 

 

 

Kostenlos

Software Engineer: Lebenslauf-Vorlage

Bewirb dich mit einem Lebenslauf im Schweizer Aufbau — mit Beispieltext und den Anforderungen, die Software Engineer-Inserate am häufigsten nennen.

Lebenslauf-Vorlage Schweiz ansehen

Software Engineer: was der Markt gerade verlangt

Software Engineer-Stellen gehören zu den regelmässig ausgeschriebenen Berufen auf SwissJobs.app.

Am häufigsten genannt in Software Engineer-Inseraten:

  • Berufserfahrung12% der Inserate
  • Kundenkontakt9% der Inserate
  • Belastbar / flexibel9% der Inserate
Vorstellungsgespräch als Software Engineer: die häufigsten Fragen →

Weitersuchen

Ähnliche Jobs per E-Mail erhalten