Principal Software Engineer
apply.careers.microsoft.com
- 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
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 ansehenSoftware 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
Weitersuchen
- Alle Software Engineer Jobs in der Schweiz
- Alle Jobs in Zürich
- Lebenslauf als Software Engineer: Beispiel und Vorlage
- Vorstellungsgespräch als Software Engineer: die häufigsten Fragen
- Lebenslauf mit KI erstellen
- ATS-Lebenslauf prüfen
- Bewerbungsschreiben für dieses Inserat