Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer, Python / Go in Detroit, MI vacancy
  •  ...partners who can redesign distribution center operations from...  ...and logistics engineer who has done the work —...  ...warehouse flow, automation systems, and regulatory compliance...  ...sustain performance post go-live.Apply data and...  ...dashboard development (Python, SQL, Tableau, Power BI... 
    Suggested
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Detroit, MI
    4 days ago
  • $178.42k - $230.5k

     ...maintaining the tools and services engineers here at GM use every day to...  .... What You’ll Do Using your software and systems engineering skills to...  ...observability signals from distributed cloud systems and on-vehicle...  ...Experience writing in effective Go or other equivalent... 
    Suggested
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    4 days ago
  •  ...requires strong Linux skills, proficiency in Python or Go, and a proven track record of...  ...qualifications include experience with edge or distributed-site infrastructure, large GPU...  ...company grows. Hiring Manager Title CTO Functions ~ Engineering Confidential
    Suggested

    Confidential

    Detroit, MI
    2 days ago
  • $68.3k - $192.9k

     ...this team partners closely with sibling analytics products, data engineering, AI/ML engineering, and business stakeholders to deliver...  ...best fits the need, often as always-on web applications (e.g., Python Dash apps), but also as ad-hoc analyses, or dashboards when appropriate... 
    Suggested
    Temporary work
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    4 days ago
  • As a Data Engineer, you engage in the design, development and...  ...experience with big data and distributed data tools, such as Python and Lambda3 years of...  ...deploymentsKnowledge of Linux system administration, shell...  ...but your family, too! We go above and beyond to give you... 
    Suggested
    Full time
    Live in

    dPOP

    Detroit, MI
    5 days ago
  • $94.4k - $316.3k

     ...Song, Supply Chain and Engineering, and Talent, with...  ..., and run production systems in which AI is a first...  ...credible designing a distributed system, provisioning...  ...part of how you build software: how you generate, test...  ...such as Java, Python, Go, TypeScript/JavaScript... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Detroit, MI
    3 days ago
  •  ...Open — Kastle Systems has a posting for this...  ...Site Reliability Engineer II jobs in Detroit...  ...the intersection of software engineering and...  ...metrics, logs, and distributed traces – using Prometheus...  .... Ability to go from symptom to...  ...: Proficiency in Python or Go for automation... 
    Remote work

    Talentify.io

    Detroit, MI
    5 days ago
  • $99.6k

     ...with our global manufacturing system. Working as one end-to-end...  ...into high-quality vehicles, software and experiences across gas, hybrid...  ...Integration and Validation Engineer, you will play a critical role...  ...languages such as C/C++, Python, or MATLAB.Experience testing... 
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford

    Dearborn, MI
    3 days ago
  • 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 time
    Contract work
    Work at office
    Local area
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Detroit, MI
    2 days ago
  • $195k - $298k

     ...Global Technical Center - Cole Engineering Center Podium or Mountain...  ...experience in designing distributed systems for ML, strong problem-...  ...implement core platform backend software componentsExperience cloud...  ...in either Go, C++, Python or other relevant coding languagesStrong... 
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    3 days ago
  •  ...President, Strategic Solution Engineering About the Company Innovative global software development platform Industry...  ...Services Specialties software distribution continuous integration...  ...java golang javascript python c/c++ conan maven gocenter... 

    Confidential

    Detroit, MI
    3 days ago
  •  ...AI/ML Engineer Overview / Summary...  ...to deliver production systems supporting search, traceability...  ...operating production software, data, or machine learning...  ...systems. ~ Strong Python and SQL skills. ~...  ...storage, containers, and distributed workloads. ~... 

    HTC Global Services

    Dearborn, MI
    2 days ago
  • $30 per hour

     ...are seeking an experienced AI/ML Engineer with deep expertise in manufacturing systems and production AI to drive the...  ...deployment, and monitoring across distributed manufacturing environments •...  ...+years of experience programming in python Programming an AI application... 

    Insight Global

    Warren, MI
    4 days ago
  •  ...Machine Learning Research Engineer Urgent Hiring Requirement...  ...materials science, manufacturing systems, physical systems, scientific...  ...programming experience with Python and C++. Hands-on experience...  ...with CUDA, GPU acceleration, distributed computing, high-performance... 

    Optimal CAE

    Warren, MI
    3 days ago
  •  ...Technology builds and runs the systems Rocket Mortgage clients use...  ...experiences around them. As Software Engineering Manager (AI Enablement and...  ...directionStrong technical depth in distributed systems, cloud...  ...you, but your family, too! We go above and beyond to give you... 
    Full time

    dPOP

    Detroit, MI
    1 day ago
  • $80k - $100k

     ...experience and skill set. As a Senior Solutions Engineer in Managed Transportation at RXO,you'll...  ...(SME) for Transportation Management Systems and System Integrations with Clients and...  .../technology, transportation management, distribution, or procurement functional... 
    Hourly pay
    16 hours
    Temporary work
    Flexible hours

    RXO

    Southfield, MI
    1 day ago
  •  ...Role: Senior AI Data Engineer Location- Princeton, NJ & NYC, NY...  ...integration with AI governance systems. This role combines data...  ...leveraging Spark for large-scale distributed dataset processing. • Develop...  .... • Expert proficiency in Python and experience with ML... 
    Full time

    Aifa Solutions

    Southfield, MI
    5 days ago
  • $82.5k - $137.5k

     ...for an AI-Native Data Engineer who is excited to build...  ...This role is ideal for a go-getter: someone who...  ...from APIs and enterprise systems into lakehouses and Azure...  ...transformations using Python/PySpark/Spark and SQL/T...  ...analytics engineering, or software development.Strong SQL... 
    Work at office
    Flexible hours
    Weekend work

    Plante Moran

    Southfield, MI
    1 day ago
  •  ...highly skilled and motivated software engineer with strong experience in RTOS embedded systems development. Candidate should...  ....Min 2 years of experience in python scripting.Should have experience...  ...implement software running on a distributed embedded system with multiple... 
    Work experience placement
    Immediate start
    Visa sponsorship
    Flexible hours
    Night shift

    Ford

    Dearborn, MI
    3 days ago
  •  ...this position through the QCI system following the link below (...  ..., and unstructured data in a distributed processing environment. Develop...  .... Collaborate with the engineering and product teams to develop...  ...one scripting language such as Python, Java, or C/C++.... 

    CS&S Staffing Solutions

    Detroit, MI
    1 day ago
  •  ...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 time
    Flexible hours

    KODE Labs

    Detroit, MI
    2 days ago
  •  ...modeling. Partner with AI Engineering teams to productionize...  ...AI platforms and operational systems. Design feature engineering...  ...degradation, and changing data distributions, and recommend recalibration...  ...programming skills in Python, R, or similar analytical languages... 
    Remote work

    Sedgwick

    Detroit, MI
    3 days ago
  • As a Senior Data Engineer, you'll engage in the design, development,...  ...data from various enterprise systems, ensuring speed and quality of...  ...ETLs5 years of experience in Python development, including AWS Lambda...  ...you, but your family, too! We go above and beyond to give you the... 
    Full time

    dPOP

    Detroit, MI
    2 days ago
  • $218.8k - $335.3k

     ...the tools and services engineers here at GM use every...  ...insights into complex systems.Architectural oversight...  ...visibility across GM’s AV software stack.Incident...  ...developing, and architecting distributed systems, cloud-native...  ...: Familiarity with Go, Python, Typescript or similar... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Warren, MI
    4 days ago
  •  ...Slalom, we co-create custom software, data, AI, and cloud solutions...  ....Our Data Architecture & Engineering team sees data as the foundation...  ...languages such as SQL, Python, Java and or Scala.* Experience...  ...as data modeling, ETL/ELT, distributed processing, lakehouse architectures... 
    Temporary work
    Work at office
    Local area

    Slalom

    Detroit, MI
    1 day ago
  •  ...Infrastructure Engineer (SRE) Department: Engineering...  ...cars and aerospace systems to medical devices...  ...We don’t just build software; we run a fully operational...  ...programming skills (Python, Bash, Go) Experience with...  ...Familiarity with distributed systems, caching layers... 
    Visa sponsorship

    Blackwing

    Detroit, MI
    3 days ago
  • $99.6k - $192.9k

     ...Research & Advanced Engineering team is defining...  ...capabilities that go well beyond traditional...  ...control systems (powertrain, electrification...  ...like C/C++ and python Experience using...  ...conditioning, power distribution, fault insertion,...  ...HIL hardware and software procurement; support... 
    Immediate start
    Flexible hours
    Shift work

    Ford

    Dearborn, MI
    3 days ago
  • $18 - $25 per hour

     ...the world's most advanced hardware and software solutions, WWT helps clients and partners...  ...scale through its global warehousing, distribution and integration capabilities. With...  ...interested in Solutions, Consulting and Engineering this is the place for you! Why Solutions... 
    Remote job
    Hourly pay
    Summer work
    Internship
    Work at office
    Immediate start
    Shift work

    World Wide Technology

    Detroit, MI
    5 hours ago
  • As a Software Engineer, you will help build and scale a newly...  ...agentic AI applications: systems where agents reason,...  ...business stakeholders across distributed teams. The ideal...  ...such as C#, Python, Angular, AWS, and Kubernetes...  ...about AI and eager to go deeper. You're comfortable... 
    Full time
    Shift work
    Night shift
    Weekend work

    dPOP

    Detroit, MI
    3 days ago
  •  ...Our team is hiring a Data Engineer to join our EnerG team . Be a...  ...cloud-based Building Management System (BMS) SaaS platform. You will...  ...programming languages such as Python or Java, with a strong emphasis...  ..., ambitious people who go above and beyond to create value... 
    Hourly pay
    Flexible hours

    KODE Labs

    Detroit, MI
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Python / Go. Be the first to apply!