Java/Go/Rust Software Engineer for Security Tooling
The Eclipse Foundation is one of the world’s largest open source software foundations, with a proven track record of enabling developer-focused open source innovation earned over 16 years. The Foundation has more than 415 collaborative projects including Eclipse Adoptium, Jakarta EE, and the Eclipse IDE and more than 20 Working Groups.
The Eclipse Foundation Security Team top priority is to help Eclipse Projects developing and releasing secured software. It strives to advance, promote, and disseminate the security policies, procedures, and guidelines based on industry best practices.
The Software Engineer will work with the Eclipse Foundation Security Team, extending and implementing tools to help on executing the global security strategy for the software supply chain of Eclipse Projects. They will also collaborate with The OpenSSF community to extend and customize some of their tools (AllStar, Scorecard, Sigstore, …) to meet Eclipse Projects requirements. The Software Engineer reports to and works with the Head of Security at the Eclipse Foundation. The ideal candidate must be proficient in at least one of the following languages: Java, Go, or Rust. They must also have the will to become productive in an additional one (if not already).
This is a remote-only position. The successful candidate can be located in Canada, Europe, or the US. The Eclipse Foundation is global in scope, it is headquartered in Belgium.
- Develop and extend tools to ensure proper configuration of Eclipse Foundation managed organizations / repositories at github.com and groups / projects at gitlab.eclipse.org.
- Develop and extend tools to help assess SLSA (slsa.dev) compliance level of Eclipse Open Source Projects.
- Develop and maintain a Jenkins plugin to generate provenance attestation.
- Prepare technical content to help Eclipse Projects use developed tools and follow security best practices. The content will include videos, articles, tutorials, webinars, plus other content deemed appropriate.
- Minimum of 5 years industry experience working in one of the following languages: Java, Go, or Rust.
- Strong written and verbal communication skills and experience writing high quality materials
- Experience with open source software community development and collaboration models
- Demonstrated ability to complete complex projects in a timely manner with minimal supervision
- Fluent in English with proven proficiency of working in an English business environment
- Experience with participating in open source projects (either as a committer or a contributor) is a plus
- Knowledge of Supply chain Levels for Software Artifacts (SLSA), NIST Secure Software Development Framework (SSDF), or other secure software development practices
- Knowledge of Kubernetes
- Knowledge of Jenkins plugin development
- Experience in working in a remote-first / remote-only environment and with a distributed team.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering or equivalent.
We offer highly competitive compensation along with a comprehensive benefits package. We thank all applicants for their interest; however, only those to be interviewed will be contacted. For more information about Eclipse Foundation, please visit our website at https://eclipse.org/
Eclipse respects the dignity and independence of people with disabilities, and is committed to providing accommodation and support to persons with disabilities throughout any recruitment process, once made aware of a need for accommodation. If you require any special accommodation or support during the recruitment process, please indicate in your email to us.