Software Engineer - OpenStack

Canonical - Jobs
Oklahoma City, OK, 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
Canonical - Jobs
Oklahoma City, Oklahoma

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. Keywords: python, agile, lean, distributed systems, openstack, ceph, containers, kubernetes, docker, ...

Promoted
VirtualVocations
Oklahoma City, Oklahoma

A company is looking for a Software Developer. ...

Promoted
Fuse3 Solutions
Oklahoma City, Oklahoma

Minimum 5 years experience in .Experience with JSON, HTML, JavaScript, and jQuery.Experience with web services, REST APIs, WCF, SQL Server, and stored procedures.Familiarity with Agile/DevOps environments.Proficient in JavaScript-based UI frameworks .Must be able to pass US Public Trust clearance ....

Promoted
TechConnectOK
OK, United States

TechConnect is currently looking for a Software Application Developer for an industry leading organization in Tulsa, OK. As a Software Application Developer you will serve as a lead and focus on implementing and continually enhancing business applications utilizing a broad range of development tools...

Promoted
Intel
Oklahoma City, Oklahoma

We are looking for a highly motivated senior Graphics Software Development engineer with 3D realtime graphics background, expertise in modifying and extending Game Engines, strong system programming and graphics pipeline development skills. Working together with world-class AI and Graphics engineers...

Promoted
Global Payments
Oklahoma City, Oklahoma

Salesforce Developer certifications (Platform Developer I and/or Platform Developer II) are preferred. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Senior Salesforce Developer will be a key member of the development tea...

Promoted
Genesys Cloud Services, Inc.
Oklahoma City, Oklahoma

The Genesys Cloud UI team is looking for a talented software engineer for front-end web development. The candidate must show the capacity to work, collaborate and communicate effectively in a dynamic enterprise software development environment. Stay current with industry developments and new trends....

Promoted
Marriott
Oklahoma City, Oklahoma

Automation being a huge part of Marriott’s global network strategy, we are looking for an enthusiastic team member with passion to innovate and excel, to join our amazing Network DevOps team as Senior Network DevOps Engineer. The Network DevOps team is responsible for Marriott’s Global Network and a...

Promoted
Oracle
Oklahoma City, Oklahoma

You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in dist...

Promoted
Ford Motor Company
Oklahoma City, Oklahoma

Knowledge of the Software Development Lifecycle (SDLC) as well as software development methodologies (e. SAP S4 HANA - ABAP Senior Software Engineer. Provide functional specifications and work with Software Engineers (ABAP, PCF, Fiori) Conducting and supporting testing on the SAP platform. Bachelor'...