Software Engineer – Systems & Infrastructure

What you'll be doing

  • Design and build high-performance, reliable software systems and reusable components.
  • Take ownership of technical design and implementation, contributing to architectural decisions and evolving existing systems.
  • Solve challenging engineering problems involving concurrency, performance, and system reliability.
  • Investigate and troubleshoot complex issues to improve system robustness and efficiency.
  • Contribute to code reviews, automated testing and engineering best practices.
  • Collaborate with researchers and engineering teams to understand requirements and deliver effective technical solutions.

Requirements

  • Excellent computer science fundamentals, particularly algorithms, data structures and system design.
  • Strong proficiency in at least one programming language such as Python, Rust, C++, Go or Java.
  • Hands-on experience designing and building software systems, with a strong sense of ownership.
  • Good understanding of multithreading, asynchronous I/O, memory management and performance optimization.
  • Experience developing reliable, production-grade software, with strong debugging and testing practices.
  • Comfortable working in Linux environments.
  • Curious, proactive and comfortable tackling complex technical challenges.
  • Excellent communication skills and ability to collaborate effectively across teams.

Perks and benefits

  • Equal opportunity employer promoting diversity and inclusion.
  • Empowers employees to work openly and respectfully to achieve collective success.
  • Initiatives and programs supporting a healthy work-life balance.
AI Summary ✨

Similar jobs

  • Staff Software Engineer, Firefox Enterprise

    MozillaFrance2 days ago
    NewRemote
    €65k – €87k / year base
  • Software Engineer (Golang), Storage

    Mistral AIParis, France15 days ago
    Remote
  • See all jobs in France →