Software Engineer - OpenStack

Canonical - Jobs
Detroit, MI, US
Full-time

Job Description

Job Description

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph.

Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers.

This role requires a python software developer with a passion for automating infrastructure as code.

Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source.

Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context.

Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.

This job involves international travel several times a year, usually for one week at a time.

What you'll do

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Ensure the success of OpenStack and Ceph on multiple architectures
  • Work from home with global travel 2 to 4 weeks for internal and external events

Who you are

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You have experience with Python
  • You have interest and experience with two or more of the following : Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI / ML, QEMU / KVM, LXC / LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
  • You have experience with non-x86 architectures, including s390, arm64, power and others
  • You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies

What Canonical Offers

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs.

We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Keywords : python, agile, lean, distributed systems, openstack, ceph, containers, kubernetes, docker, scale-out, orchestration, linux, ubuntu, cloud, devops, open source, serverless, networking, home, remote job, software development, software engineering, openstack

Job location : Remote, home-based, Americas

LI-Remote

30+ days ago
Related jobs
Promoted
kyyba
Dearborn, Michigan

Software Engineer within Global Customs - IT Product team responsible for full cycle systems development activities, including software design, development, and deployment to launch of new systems and upgrades and enhancement of existing systems. Working in co-ordination with other teams to prepare ...

Promoted
LoVasco Consulting Group
Detroit, Michigan

Software Engineer | Full-Stack Development. Passionate about technology and excited to grow into a full-stack development role, taking on challenges across both front-end and back-end development. Our goal is to create an exceptional client experience, leveraging software’s potential to make t...

Promoted
Global Channel Management, Inc
Detroit, Michigan

DevOps Engineer/DataOps Engineer needs 3 years experience with AWS Core services (Lambda S3 ECS Glue Kinesis IAM CloudWatch EC2 EKS etc. DevOps Engineer/DataOps Engineer requires:. DevOps Engineer/DataOps Engineer duties:. Drive daytoday DevOps activities: intake manage priorities deliverables etc. ...

Promoted
Tephra Inc.
Detroit, Michigan

Over all 6-10 Years of Software development expereience,working experience as a MEAN Stack Developer for 2 or more years specializing in developing web applications. ...

Promoted
Tekvivid Inc
Dearborn, Michigan

Looking for Full Stack Backend Developer Candidate. Looking for Full Stack Software Engineer. ...

Promoted
Deloitte
Detroit, Michigan

Model Agile, DevOps, and Scrum culture, methodologies, and ceremonies. Liaise with architecture, development, DevOps automation/infrastructure/product delivery, and support teams to facilitate practical automation solutions and custom modules, to create, maintain, and improve secure infrastructure b...

Promoted
Booz Allen Hamilton
Warren, Michigan

Serve as a safety-critical software engineer responsible for providing safety-critical software solutions and engineering services in support of embedded software products for military applications. Conduct, monitor, direct, and perform software engineering activities and conduct or coordinate resea...

Promoted
Canonical - Jobs
Detroit, Michigan

This is an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Canonical's Store team develops and operates a large system of backend services that power the Snap Store and Charmhub. Review code and technical designs ...

Promoted
TTEC
Detroit, Michigan

As a Web/JS Developer working Hybrid in Denver, Colorado you'll be a part of bringing humanity to business. You will design, develop, and maintain scalable cloud-native applications, integrating AI models into the web experience while collaborating closely with business and product teams. Front-End ...

Promoted
Accelya Group
Birmingham, Michigan

Engineer II- Software DevelopmentUSRole purpose. Accelya is a leading global software provider to the airline industry, powering 200+ airlines with an open, modular software platform that enables innovative airlines to drive growth, delight their customers and take control of their retailing. This p...