Senior Software Engineer (ID :4118) at STAFIDE | Amsterdam, NH, NL | Rezi

Senior Software Engineer (ID :4118) at STAFIDE

Senior Software Engineer (ID :4118)

STAFIDE · Amsterdam, NH, NL

2 weeks ago

Senior Software Engineer (ID :4118)

STAFIDE · Amsterdam, NH, NL

15 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer (ID :4118) role.

Rezi rewrites your resume against STAFIDE's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer (ID :4118) posting at STAFIDE — free, in seconds.

About the Role

This role focuses on designing, developing, and implementing advanced software build solutions, optimizing build systems using Bazel, and collaborating with cross-functional teams to deliver robust and maintainable build solutions.

Responsibilities

  • Design, develop, and implement software build solutions in alignment with technical requirements and project roadmaps.
  • Prepare and execute technical work packages, ensuring effective planning, high-quality deliverables, and timely completion.
  • Develop, maintain, and optimize build systems using Bazel, ensuring reliable, scalable, and reproducible software builds.
  • Work with Bazel concepts, including rules, macros, platforms, Remote Build Execution (RBE), caching, toolchains, and hermetic builds.
  • Develop and maintain software solutions using Go and Python programming languages.
  • Apply modern software engineering practices, including algorithm implementation, test-driven development (TDD), and behavior-driven development (BDD).
  • Implement and maintain automated software integration, build, and release processes using tools such as GitHub Actions.
  • Manage source code and version control using Git, GitHub Enterprise, and IBM Rational ClearCase.
  • Collaborate with cross-functional engineering teams to deliver robust and maintainable build solutions.
  • Identify and resolve build-related challenges, improve development workflows, and ensure software quality.
  • Communicate technical challenges, progress, and outcomes effectively to stakeholders.

Requirements

  • 8–10 years of professional experience in software development and build management.
  • Mandatory hands-on experience in Bazel development and a strong understanding of its core concepts.
  • Practical programming experience in Go and Python.
  • Strong knowledge of modern software design, development principles, and algorithm implementation.
  • Experience with automated software integration and release processes.
  • Hands-on experience with Git, GitHub Enterprise, and IBM Rational ClearCase.
  • Understanding of software testing methodologies, including TDD and BDD.
  • A strong quality mindset, problem-solving skills, and a proactive approach to engineering challenges.
  • Ability to work effectively in a collaborative, fast-paced engineering environment.
  • Ability to design and implement efficient, scalable, and reliable software build systems.
  • Ability to troubleshoot complex build issues and optimize build performance through caching, toolchains, and remote execution.
  • Ability to develop and maintain reusable Bazel rules, macros, and build configurations.
  • Ability to automate build, integration, and release workflows using modern CI/CD tools.
  • Ability to plan and execute technical work packages while maintaining quality and meeting deadlines.
  • Ability to work independently and collaboratively within small, highly skilled engineering teams.
  • Ability to take ownership of deliverables and demonstrate initiative, accountability, and attention to detail.
  • Ability to communicate technical information, challenges, and results clearly to technical and non-technical stakeholders.

Skills

  • Bazel
  • Go
  • Python
  • Git
  • GitHub Enterprise
  • IBM Rational ClearCase
  • GitHub Actions
  • Algorithm implementation
  • Test-driven development (TDD)
  • Behavior-driven development (BDD)
  • Remote Build Execution (RBE)
  • Caching
  • Toolchains
  • Hermetic builds

Experience Level

  • Senior

Benefits

  • An opportunity to work on advanced software build engineering and development solutions.
  • A collaborative environment with experienced engineering professionals.
  • Opportunities to improve build automation, software integration, and development workflows.
  • Exposure to modern software engineering practices, tools, and technologies.