Company Logo
Software Engineer

Netflix - 1d ago

Company Logo
Senior Software Engineer

Reddit - 4d ago

Principal Software Engineer

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Demonstrated technical leadership across multiple teams, including setting direction, building alignment, and delivering substantial initiatives without relying on reporting-line authority.
  • Solid hands-on coding and design skills, with the ability to become productive in large TypeScript and Rust codebases.
  • Experience designing shared platforms, APIs, or large application architectures, with sound judgment about extensibility, compatibility, performance, and maintainability.
  • Solid product judgment, including identifying opportunities, setting priorities amid ambiguity, and turning technical decisions into practical designs and measurable improvements for users.
  • A track record of mentoring experienced engineers and improving the effectiveness of teams beyond your immediate area.
  • Clear communication skills, including explaining complex technical decisions and navigating tradeoffs with engineering and product partners.

Nice to Haves

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience with TypeScript, JavaScript, and Rust.
  • Experience evolving interactive products with attention to usability and accessibility.
  • Experience guiding cross-platform architecture, performance improvements, or major migrations in a large application.
  • Experience establishing experimentation and feedback practices that connect engineering decisions to user outcomes.
  • Practical familiarity with AI coding tools and sound judgment about where they help, where they fall short, and how they change development workflows.
  • Experience providing technical leadership on AI-powered products, open-source projects, or extensible applications.

Responsibilities

  • Identify significant product opportunities and systemic engineering problems; set technical direction that balances near-term delivery with long-term product and platform health.
  • Prove approaches through prototypes, critical implementation, testing, and difficult debugging, using hands-on work to guide architectural decisions.
  • Lead cross-team delivery across Microsoft and GitHub, resolving architectural disagreements, clarifying ownership and API boundaries, and enabling teams to deliver independently.
  • Own outcomes beyond release, using adoption, quality signals, evaluations, experiments, and user feedback to guide investment and adjust course.
  • Improve engineering effectiveness across teams through testing strategies, performance work, shared design patterns, and tools for rapid, reliable experimentation.
  • Lead technical discussions in the open, investigate community-reported issues, and work directly with developers and extension authors to shape designs.
  • Mentor experienced engineers and technical leaders, helping them develop judgment and take ownership without making yourself a bottleneck.

Perks and Benefits

  • Software Engineering IC5 - The typical base pay range for this role across Switzerland is CHF 183,800.00 - CHF 309,700.00 per year.
  • Benefits and other compensation.
AI Summary ✨

Similar jobs

  • 3 days ago
  • microsoft logo

    Senior Software Engineer

    Zurich, Switzerland

    5 days ago
  • 12 days agoRemote EMEA
  • See all jobs in Switzerland →