Software Development Engineer III, Programming Foundations

Requirements

  • Experience as a mentor, tech lead, or leading an engineering team
  • Experience leading the architecture and design of new and current systems, including architecture, design patterns, reliability, and scaling
  • Professional, non-internship software development experience
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Recent development experience within the last 3 years

Nice to Haves

  • Bachelor's degree in computer science or equivalent
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

What You'll Be Doing

  • Designing and building developer tools, compilers, libraries, and frameworks focusing on advancing Rust adoption
  • Leading architectural direction for shared software components balancing short-term and long-term goals
  • Collaborating with engineering teams to identify pain points, define technical strategies, and deliver scalable solutions
  • Contributing to upstream open-source projects and shaping the Rust ecosystem
  • Mentoring engineers through code reviews, design guidance, and coaching
  • Reviewing pull requests, debugging compiler issues, and writing code for toolchain improvements
  • Engaging with product and partner teams to stay aligned with engineers’ needs
AI Summary ✨

Similar jobs

  • Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticIreland2 days ago
    NewRemote
    €85.6k – €135.5k / year base
  • Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticIreland2 days ago
    NewRemote
    €104.8k – €165.7k / year base
  • Software Development Engineer, Simple Email Service

    AWSDublin, Ireland2 days ago
    Registered sponsor
  • See all jobs in Ireland →