Distributed Systems Software Engineer, Python / Go
Canonical
Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants 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 native 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 race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Seniority level Seniority level Entry level Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Software Development Referrals increase your chances of interviewing at Canonical by 2x Detroit, MI $79,400 - $111,000 2 weeks ago Software Engineer, Devices - United States Software Engineer II, Backend (Identity Decisioning) Software Engineer II, Backend (Consumer Authentication) Application Engineer (Virtual Reality Engineering Software) Detroit, MI $98,000 - $138,000 4 weeks ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
- ...technology firm is seeking an Engineering Manager to lead a team... ...including team development, software delivery, and engagement with... ...Candidates should have experience in Python and Golang, along with a... .... This position offers a distributed work environment with opportunities...SuggestedRemote work
- ...Sr. Platform Engineer, Tech Lead Hybrid, Dallas/Fort Worth, North... ...maintain our core backend systems, platform infrastructure,... ...services and APIs using Django/Python and Go, with a focus on reliability... .... Familiarity with distributed systems patterns: message queues...Suggested
- ...Sr. Platform Engineer (C#, Go) Hybrid, Dallas/Fort Worth, North Dallas... ...platform. You will work on systems where performance, correctness... .... Familiarity with Python for scripting, tooling, or data... ...expectations. Familiarity with distributed systems patterns: message...Suggested
- ...Systems Software Engineer II Wayne State University is searching for an experiencedSystems Software Engineer IIat its Detroit campus location... ...& Lifecycle Management: Skilled in packaging and distributing macOS, iOS, and iPadOS applications. Experienced in using...SuggestedHourly payFull timeImmediate start
$198.9k - $304.8k
...Description Staff ML Engineer, ML Compute Platform... ...looking for a Staff Software Engineer to join our... ...hardware and orchestration systems, and driving... ...strong background in distributed systems, infrastructure... ...Expertise in either Go, C++, Python or other relevant coding...SuggestedLocal areaWork from homeFlexible hours$92k - $135k
...are seeking an experienced Software Developer to provide engineering support in an Agile... ...Tomahawk Weapon Control System. Debug reported issues... ...products and solutions that go beyond the expected. This... ...Baseball team: Equitable distribution of tickets for every home...Contract workTemporary workCasual workFlexible hours- ...As a Senior Systems Engineer on the AI Ops team, you will design and build... ...Troubleshoot cloud and distributed systems issues across AWS or... ...and programming languages (Python, .NET, JavaScript) ~ Experience... ...you, but your family, too! We go above and beyond to give you...Live in
$138.7k - $175.45k
...contributor in Data Engineering who can... ...scientists, analysts, software engineers, and business... ...from multiple source systems into trusted, well... ..., and act as a go-to resource for peers... ..., including Python or Scala, SQL, and... ...cloud data platforms, distributed processing, and...Full timeH1bRelocation packageFlexible hours- ...Data Engineering Manager As the Data Engineering Manager... ...in Data Engineering, Software Engineering, or... ...enterprise data platforms and distributed systems ~ Bachelor's degree... ...language such as Python, Java, or Scala ~... ...your family, too! We go above and beyond to...Temporary workShift work
- Ryder System, Inc. is looking for a Finished Vehicle Analytic Engineer for a hybrid position based in Warren, MI. This role is essential for analyzing logistics data to enhance vehicle distribution performance across North America. The ideal candidate should have a Bachelor...
- A leading open source software provider is hiring a Software Engineer to develop, test, and release improvements... ...should possess strong Python skills and experience in Linux system administration. The role... ...global teams and offers a distributed working environment...Remote work
- ...Role The Infrastructure Engineering organization at... ...As a Senior Embedded Software Engineer, you will build the embedded systems layer, agent services,... ...systems and large‑scale distributed infrastructure. What... ...including embedded Linux, Go, Python, Nomad, automotive communication...Local areaRemote work
- ...Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical... ...open source software and operating systems to the global enterprise and technology... .... The company is a pioneer of global distributed collaboration, with 1200+ colleagues...Full timeContract workWork at officeLocal areaWork from homeWorldwideFlexible hours
$65k - $123k
...Mainframe Systems Programmer - zOSRemote - United StatesJR013482 Position Summary The... ...Systems Programmer provides support for on-going projects that require the installation,... .../OS operating systems and other 'system' software. Also, the Maintenance and debugging of systems...Full timeTemporary workWork experience placementRemote workWork from homeFlexible hours$80k - $148k
...Senior Mainframe System Programmer – zOSRemote - United StatesJR013018 Position Summary... ...Systems Programmer provides support for on-going projects that require the installation, testing... .../OS operating systems and other ‘system’ software. Includes: Maintenance and debugging of...Full timeTemporary workWork experience placementRemote workWork from homeFlexible hours- ...Logistics Systems Programmer Melvindale, MI About Evans Distribution Systems Evans Distribution Systems is a privately-owned third-party logistics company... ...Implementation Support integration of new software and applications, tools, and technologies into...Work at office
- Job Overview UEV Distribution Optimization is responsible for designing, implementing, and... ...Education: BS in Business, Supply Chain, or Engineering and 6+ years of relevant experience.... ...or Coupa; proficiency in SQL and Python. Leadership: Proven ability to influence...Immediate startFlexible hours
- ...areas: global materials distribution as one-stop-shop -... ...highly efficient logistics system ensures that all... ...Copper and Brass Sales, Engineered Plastics, Ken-Mac Metals... ...to support tkMNA’s software, programming, analytics... ...and programming (Java, Python and Scripts - coding,...InternshipWorldwide
- DRiV is seeking a Distribution Engineer in Southfield, Michigan to lead the development and implementation of complex material handling systems within our global logistics facilities. This position will focus on automation, improving throughput, and reducing operational...
- ...leading provider of open source software and operating systems to the global enterprise... ...cloud, data science, AI, engineering innovation, and IoT. Our... ...is a pioneer of global distributed collaboration, with 1200+... ...oriented software engineering in Python and a focus on software...Contract workWork at officeWork from homeWorldwideFlexible hours
$125.5k - $230.2k
...wherever you want it to go. Join EY and help... ...– AI Native Engineering AI/Machine Learning... ...intelligence systems that learn and make... ...generation, transmission, distribution, and field... ...science, analytics, and software engineering. We'... ...Strong skills in Python ~ Ability lead,...Full timeWork experience placementSummer holidayFlexible hours- ...product, architecture, and engineering teams to deliver... ...contributing across the software development lifecycle,... ...and deliver scalable systems that incorporate machine... ...programming in Python or a comparable language... ...Experience designing distributed systems or working within...
- ...to transport goods across North America. As an Engineer of Solutions Engineering at RXO, you will use your... ...supply chain management, logistics, decision support systems/technology, transportation management, distribution or procurement functional responsibilities ~...
$178.42k - $230.5k
...maintaining the tools and services engineers here at GM use every day to do... ...core company metrics Drive software engineering best practices... ..., and operating production systems at scale in the cloud ~ Bachelors... ...writing in effective Go or other equivalent languages...Work experience placementWork at officeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours3 days per week- ...Software Engineer – Data Streaming Platforms EOE Statement: Eccalon provides equal... ...scalable, high‑throughput, low‑latency systems. This role will work on distributed systems that ingest, process,... ...concurrency language like Go or Python for stream orchestration, tooling...Full timeLocal area
- ...Engineering Manager - Public Cloud, Python, Golang Home Based - Americas; Home based - Americas, Detroit... ...provider of open source software and operating systems to the global enterprise and technology... ...is a pioneer of global distributed collaboration, with 1200+ colleagues...Work at officeLocal areaWork from homeWorldwide
- ...this position through the QCI system following the link below (... ..., and unstructured data in a distributed processing environment. Develop... ...experiments. Collaborate with the engineering and product teams to develop... ...scripting language such as Python, Java, or C/C++. Familiarity...
- ...functionally with data scientists, engineers, and product managers to... ...a strong background in energy systems, sustainability, or ESG reporting... ...STAR. ~ Proficiency in Python, SQL, and experience working with... ...talented, ambitious people who go above and beyond to create...Full timeFlexible hours
- ...performing exploratory data analysis, feature engineering and predictive modeling to provide... ...working with SQL ~3 years of experience in Python and at least one strongly typed language... ...not just you, but your family, too! We go above and beyond to give you the support...
- ...with a strong background in cloud infrastructure, platform engineering, or systems architecture, and a proven track record in operating large... ...will also be instrumental in building and mentoring a distributed team of infrastructure architects and site-reliability engineers...Immediate startRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Python / Go. Be the first to apply!
- system programmer Detroit, MI
- IT system engineer Detroit, MI
- systems software developer Detroit, MI
- python programmer Detroit, MI
- full stack / python developer (remote) Detroit, MI
- python developer data analytics Detroit, MI
- python engineer Detroit, MI
- python developer Detroit, MI
- id software Detroit, MI
- software sales Detroit, MI


