
Distributed Systems Software Engineer, Python
4 weeks ago
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.
-
Distributed Systems Engineering Director
3 hours ago
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 timeTekfortune 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...
-
Distributed Systems Engineer
6 days ago
Austin, Texas, United States Amazon Full timeWe'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...
-
Distributed Systems Specialist
4 days ago
Austin, Texas, United States Org_Subtype_BU022_Infrastructure_Solutions_Group Full timeAbout 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...
-
Software Systems Engineer
2 days ago
Austin, Texas, United States ZT Systems Full timeWe'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 timeAt 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...
-
Software Engineer for AI Systems
20 hours ago
Austin, Texas, United States Terex Full timeAbout 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...
-
Sr. Programmer with Python
3 weeks ago
Austin, United States Omni Inclusive Full timeJob 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 timeSSI 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...
-
Senior Embedded Systems Architect
7 days ago
Austin, Texas, United States Allen Control Systems Full timeJob 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...
-
Python Algorithm Developer
2 weeks ago
Austin, Texas, United States Futran Tech Solutions Pvt. Ltd. Full timeJC# 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 timeWe 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...
-
Principal Software Engineer – Robotics
2 weeks ago
Austin, Texas, United States Wilder Systems Robots Full timeWilder 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...
-
Distributed Systems Engineer
2 weeks ago
Austin, Texas, United States Aledade, Inc. Full timeJob 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 timeWe 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...
-
Lead Systems Software Engineer
2 days ago
Austin, Texas, United States Dell Full timeLead 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++...
-
Edge Compute Systems Engineer
7 days ago
Austin, Texas, United States Amazon Full timeJob 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...
-
Principal Software Engineer – Robotics
3 weeks ago
Austin, United States Wilder Systems Robots Full timeWilder 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 timeAbout 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 timeSoftware 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...