Distributed Systems Software Engineer, Python

4 weeks ago


Austin, United States ZipRecruiter Full time

Job DescriptionJob Description

We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.

We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting and data analytics.

The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure.

As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.

Location: this is a Globally remote role

What your day will look like

  • Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
  • Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
  • Enhance continuous integration pipelines for deploying and testing Canonical's cloud products such as Kubeflow
  • Deploy, manage, and debug highly distributed systems
  • Monitor and report on automated testing efforts
  • Collaborate daily with a globally distributed team

What we are looking for in you

  • Solid background in modern test processes and strategies
  • Experience with Python or Go development
  • Strong object oriented development skills
  • Ability to develop and ship production grade modern web applications
  • Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI
  • Knowledge of networking technologies and fundamentals
  • Solid understanding of Linux system architecture
  • A capacity for complex abstract thinking
  • Capability for 2-4 weeks of international travel travel per year

Additional skills that you might also bring

  • Collecting and analyzing large multidimensional datasets
  • Operating data platforms: key-value stores, relational or document databases, event buses
  • Work with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
  • Developing AI/ML pipelines

What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues from your team and others
  • Priority Pass for travel and travel upgrades for long haul company events

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 , , , , or expression, , , genetics, , , or veteran status.



  • Austin, Texas, United States General Motors of Canada Full time

    **About the Role**We are seeking a Distributed Systems Engineering Director to join our Cloud Platform Team at General Motors of Canada. In this role, you will be responsible for leading the development and implementation of our self-service, multi-cloud developer platform.The ideal candidate will have a strong understanding of distributed systems, cloud...

  • Software Engineer

    2 weeks ago


    Austin, United States Tekfortune Inc Full time

    Tekfortune is a fast-growing consulting firm specialized in permanent, contract & project-based staffing services for world's leading organizations in a broad range of industries. In this quickly changing economic landscape, virtual recruiting and remote work are critical for the future of work. To support the active project demands and skills gaps, our...


  • Austin, Texas, United States Amazon Full time

    We're looking for a Distributed Systems Engineer to join our team. This role involves designing and implementing highly scalable distributed systems that provide availability, reliability, and performance guarantees.You will be part of a fast-moving, startup-style team, with members located in multiple regions. We prioritize work-life harmony and inclusive...


  • Austin, Texas, United States Org_Subtype_BU022_Infrastructure_Solutions_Group Full time

    About the Job: We are seeking a Distributed Systems Specialist to join our team. The successful candidate will design and develop software for rack-scale AI servers, automation scripts for rack integration, and software for AI server development.About the Department: The Software Engineering team delivers next-generation application enhancements and new...


  • Austin, Texas, United States ZT Systems Full time

    We're on the hunt for a highly skilled Software Systems Engineer to join our team at ZT Systems. As a key member of our engineering team, you'll be responsible for designing and developing new software systems for our server platforms.You'll need to have a strong understanding of hardware and system software interactions and be able to apply your knowledge...

  • Software Engineer

    2 weeks ago


    Austin, Texas, United States Base Power Company Full time

    At Base we believe that the world needs reliable and abundant power to maximize human prosperity. Our team is on a mission to affect this future. We are tenacious engineers and operators who have solved hard problems and are here to do it again. Cloud services at Base are core to our mission and success. Our services command a distributed fleet of energy...


  • Austin, Texas, United States Terex Full time

    About the Role:We are seeking a highly skilled Software Engineer for AI Systems to join our team at Environmental Solutions Group. In this role, you will be responsible for designing, developing, and testing complex AI-powered software systems that drive business outcomes and customer satisfaction.Key Responsibilities:Develop and maintain high-quality...


  • Austin, United States Omni Inclusive Full time

    Job Description : Our Customer is world's leading resource for benchmarks and investable indices. Asset managers, investment banks, and other financial institutions worldwide use Customer Environment indices as the basis of ETFs, mutual funds, futures, options, and various passive investment products. This role contributes to building a system used for...

  • Software Engineer

    2 weeks ago


    Austin, Texas, United States Synectic Solutions Full time

    SSI is looking to hire a Software Engineer to join our distributed operations team developing high quality software applications to enable real-time processing across distributed environments for the Department of Defense. This role requires an understanding of programming languages, deploying modular applications, employing front-end and back-end...


  • Austin, Texas, United States Allen Control Systems Full time

    Job DescriptionThe role of a Senior Embedded Engineer at Allen Control Systems is to develop high-performance electrical systems that integrate seamlessly with our electromechanical components, ensuring our products meet rigorous military-grade requirements. This includes designing and developing real-time embedded software in C++ and Python, focusing on...


  • Austin, Texas, United States Futran Tech Solutions Pvt. Ltd. Full time

    JC# 2002277 Role - Python Algorithm Developer III Location - Austin, TX # of positions - 1 Yrs. of experience - 10+ Mode of employment - Full-Time Compensation - $150K Including QPLC Job Description : The ideal candidate will have the following:Strong object-oriented programming skills Expert-level knowledge of the Python programming language Experience...


  • Austin, Texas, United States Tesla Full time

    We are a high-impact team at Tesla that values curiosity, learning, mentorship, open discourse, and making disciplined decisions by weighing trade-offs. Our work supports over 50 engineers and directly affects millions of customers. If you enjoy thinking in systems and tackling challenges related to the availability, reliability, scalability, and security of...


  • Austin, Texas, United States Wilder Systems Robots Full time

    Wilder Systems designs, manufactures, and installs automated robotic systems for industrial manufacturing applications in the aerospace industry. Our tools are used in direct manufacturing and maintenance of aircraft structures for both commercial and defense customers. We have a dynamic, talented, and collaborative engineering team and want those who are...


  • Austin, Texas, United States Aledade, Inc. Full time

    Job OverviewAledade, Inc. is seeking a highly experienced Staff Software Engineer - Data Analytics to lead the development of cutting-edge data analytics solutions.This role requires expertise in distributed systems, database querying languages, cloud technologies, and server-side web technologies.Responsibilities include identifying and developing scalable...


  • Austin, Texas, United States Tesla Full time

    We are seeking a highly motivated Full Stack Software Engineer to join our dynamic Energy Software team at Tesla. In this role, you will be a member of the team that owns the software stack for our 350,000 rooftop solar systems. Additionally, you will be adding sought after functionality to empower the Service teams to keep our fleet of IoT solar devices...


  • Austin, Texas, United States Dell Full time

    Lead Systems Software EngineerWe are seeking an experienced Lead Systems Software Engineer to lead the development of sophisticated systems and software based on customer business goals, needs, and general business environment. As a key member of our software engineering team, you will be responsible for designing and implementing solutions using C/C++...


  • Austin, Texas, United States Amazon Full time

    Job DescriptionThe Systems Development Engineer role in our Global Edge Compute team involves designing and developing scalable and resilient cloud-based services for managing edge devices. This includes automating manual processes, optimizing device management, and collaborating with the team to ensure successful operations.You will have the opportunity to...


  • Austin, United States Wilder Systems Robots Full time

    Wilder Systems designs, manufactures, and installs automated robotic systems for industrial manufacturing applications in the aerospace industry. Our tools are used in direct manufacturing and maintenance of aircraft structures for both commercial and defense customers. We have a dynamic, talented, and collaborative engineering team and want those who are...

  • Software Engineer

    4 weeks ago


    Austin, United States Top Secret Clearance Jobs Full time

    About the job Software Engineer Top Secret Clearance Jobs is dedicated to helping those with the most exclusive security clearance find their next career opportunity and get interviews within 48 hours. Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to...

  • Software Engineer

    2 weeks ago


    Austin, Texas, United States 5V Tech | Certified B Corp™ Full time

    Software Engineer - CloudAustinOnsite Up to $150,000 I'm working with a fast-growing energy tech company that's revolutionizing the way we manage power. They're looking for a Software Engineer – Cloud Software to help build scalable cloud systems that connect hardware, data, and energy infrastructure.What You'll Be Doing:Building backend services & APIs to...