As a Release Engineer, you will
1. Support the development teams in designing end-to-end pipelines for software and infrastructure deployment across their needs.
2. Implement and maintain the pipelines in terms of upgrades of software components or adjustments based on needs.
3. Secure the supply chain (infrastructure, code repositories, artifact storage).
4. Work towards a recurring rebuild of the pipeline itself to ensure that configuration drift is reduced.
5. Collaborate with teams to help generalize standards to simplify management and avoid specializations where they can be avoided
6. Collaborate with infrastructure to ensure requirements for underlying computing, storage, and networking are scalable
7. Own the tools involved in the pipelines.
8. Active dedication to the autonomy of the development teams and their appropriation of the means made available to them through automation and self-service.
9. Leverage SaaS where we can whilst ensuring robust security engineering.
The technical skills you will demonstrate
10. Good knowledge of Java, Python or Shell scripting (Bash); other languages like JS are a plus
11. Knowledge of AWS; other cloud providers is a plus
12. Knowledge of HashiCorp Terraform and AWS CDKAgile software development
13. Good knowledge of CI/CD conceptsComfortable with Git and GitHubKnowledge of container technologies: Docker, Kubernetes, EKS
14. Knowledge of build tools, like Maven, Gradle, MSBuild, NPM, YarnBonus: HashiCorp Vault, JFrog Artifactory, Datadog, Cirrus CI, and Sonar products
The skills you will demonstrate
15. Highly autonomous and pragmatic
16. Open-minded and very positive can-do attitude
17. Comfortable in dealing with change and complexity
18. Self-confident enough to challenge the status quo as well as to receive feedback
19. Leadership: you take initiative and demonstrate your ability to lead a subject from beginning to end
20. Ability to lead change of infrastructure and work with developers
21. Valuing “done” over “perfect”
Words from the teamOur team is made of 7 passionate teammates making sure our service provides the features engineers need for both application and infrastructure delivery, be that to our cloud product (SonarCloud), packaged products such as SonarQube, or SonarLint and our customer-facing sites and our internal tooling capabilities. We use Cloud Service Providers to achieve our objectives and in many cases leverage SaaS best-of-breed solutions.Why you will love it here• We value a safe work culture - founded in respect, kindness, and the right to fail.• We hire great people - we value communication skills as much as technical prowess and we strive to create a work environment that allows for everyone to succeed and feel empowered to do their best work. Our 500+ SonarSourcers from 35 different nationalities can relate!• Work-life balance - a healthy work-life balance is very important at Sonar. • Flexible hours - we schedule our days in order to be effective at work, while also being able to enjoy life’s important moments.• We promote continuous learning - in an ever-changing industry, learning new skills is the key to growth and success! We're happy to support all employees in this journey if desired.