Software Engineer - Python - Container Images

bei Canonical

Hybrid
Computer Software
IT & Softwareentwicklung
DevOps
Environmental

Beschäftigungsart:

Vollzeit

Fähigkeiten:

Python
Software Engineering
DevOps
Github
Usability
CI / CD
Docker
Jenkins
Kubernetes
Linux
Code review
Orchestration
Software Deployment
Ubuntu
Package manager
Veröffentlicht am:
Bewerbungsfrist:

This role entails

  • Build robust, scalable, leading-edge container images.
  • Work on automated CI/CD processes for building, testing and publishing our container images.
  • Write tools and tests for assessing security compliance and cloud-native compatibility.
  • Participate in strong engineering process through code and architectural review.
  • Contribute, both as a user and developer, to the improvement of our Python- and Go-based container-building tools.
  • Provide technical feedback for the team's decision-making process.
  • Engage with the open-source community as a subject-matter expert.
  • Grow our knowledge base and write documentation.
  • Work in a collaborative, agile and globally distributed environment.
  • Mentor and help hiring.
  • Work from home with global travel up to 15% for internal and external events.

What we are looking for in you

  • You are knowledgeable and passionate about software development.
  • You are a team player and have experience in collaborative development.
  • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.).
  • You are familiar with GitOps principles and workflows.
  • You have a track record of delivering timely, high-quality software.
  • You have experience building container images.
  • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.).
  • You have experience with Python.
  • You are experienced with Linux systems administration and package management.
  • You have strong written and verbal communication skills to convey technical concepts.
  • You bring clarity to technical and engineering discussions.
  • You are someone who strongly believes that sharing is caring, and knowledge is power.
  • Your skills range from those of a Graduate to a mid-senior Software Engineer.
  • You have a Bachelor's or equivalent in Computer Science, STEM or a similar degree.

What we offer colleagues

  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long-haul company events.

About Canonical

Canonical is an equal opportunity employer.

Additional Information:

  • Remote Model: Hybrid
  • Benefits: Team Events