Software Engineer - OpenStack

Canonical - Jobs
Tulsa, 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

26 days ago
Related jobs
Canonical - Jobs
Tulsa, 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, ...

FlightSafety International
Broken Arrow, Oklahoma

Implements all standard aircraft systems simulation software and integrates the software with that of other engineering disciplines such as propulsion, flight, navigational and visual systems. Job Title: Aircraft Systems Software Engineer. Performs all Full Flight Simulator Software Team Leader resp...

Canonical - Jobs
Tulsa, Oklahoma

You will have a good chance of success if you are an outstanding software engineer, passionate about networking, with a special interest in the interface of hardware ASICs for acceleration and software for innovation and control. Software has moved to play a central role in network technology. From ...

LexisNexis Risk Solutions Inc. Company
Oklahoma
Remote

Software Engineering experience. We are seeking a talented and experienced Senior NLP Engineer with a minimum of 6 years of industry experience, coupled with proficiency in Java development. BS Engineering/Computer Science or equivalent experience required. ...

BDO
Tulsa, Oklahoma

The individual in this role will collaborate with business consultants, data engineers, and software engineers to deliver software product applications in BDO’s tech environment and be comfortable working independently and as part of a team. The Software Engineering Senior Associate, Valuation & Cap...

LexisNexis Risk Solutions FL Inc. Company
Oklahoma
Remote

Java Developer III (Elastic Search)- Must have current experience with Elastic Search.Would you like to join a vibrant community of forward-thinking innovators at LexisNexis Risk Solutions?.Do you enjoy being part of a team that works with a diverse range of products /technology?....

N. Harris Computer Corporation - CAD
Oklahoma, United States
Remote

As an Angular Software Developer, you will play a critical role in the design, development, and support of software solutions for our clients. Collaborating with a team of software developers, software quality analysts, and user experience designers. We are currently seeking an experienced and passi...

Williams
Tulsa, Oklahoma

As a Senior ETRM - Endur Software Developer, you will lead the design, development, and documentation of enterprise software solutions. You will define technology strategy and set the technical direction for software projects while serving as a mentor to others on the team. Plays a meaningful role i...

Highmark Health
OK, Working at Home, Oklahoma

The ideal candidate will have a solid background in software engineering, build and deploy automation, and be familiar with the tools utilized in the DevOps workflow. This job is responsible to build and maintain automated pipelines, troubleshoot, and analyze complex issues with the DevOps toolchain...

CymSTAR,LLC
Tulsa, Oklahoma

Experienced and proficient in the use of standard personal computer software tools, including software application development environments, word processors, spreadsheets, presentation graphics, virtual meetings, team collaboration, project tracking, and databases. Design, code, implement, and test ...