Distributed Systems Software Engineer, Python / Go
Canonical
Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Distributed Systems Software Engineer, Python / Go 3 weeks ago Be among the first 25 applicants Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Get AI-powered advice on this job and more exclusive features. 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 Get notified about new System Software Engineer jobs in Charlotte, NC . Davidson, NC $100,000.00-$130,000.00 2 weeks ago Charlotte, NC $90,000.00-$115,000.00 1 week ago Charlotte, NC $90,000.00-$115,000.00 1 week ago Software Engineer - Solutions Engineering Senior Software Engineer-Full Stack Developer Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Senior Software Engineer, Brewery Solutions (65378) Engineer II, Software Development Test Quality Engineer Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Charlotte, NC $130,000.00-$150,000.00 1 week ago Senior Full Stack Developer // Charlotte, NC // 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
- ...machine learning to create engineering-grade, physics enabled... ...function within our go-to-market organization... ...with the Neara software platform — including AutoDesign... ...role producing distribution and/or transmission designs... ...modifying scripts (Python, VBA, or similar). You...SuggestedLocal areaRemote work
- A leading open source software company is looking for an experienced technical leader to oversee a distributed engineering team. The role requires a strong background... ...in software development using Python or Golang, and expertise in Linux system administration. You will...SuggestedRemote work
- ...A leading open source technology provider is looking for an Engineering Manager in Charlotte, NC. The ideal candidate will lead a team... ...management skills, along with experience in cloud computing and software development. The company promotes a collaborative environment...SuggestedRemote work
- ...The Team Platform Engineering is the department within SRE that... ...observability and alerting systems. The Fleet Management... ...6+ years of experience in software development and operating distributed systems Are proficient in Go, Python, or a similar language, with...SuggestedWork at officeLocal areaRemote workWorldwide
- ...Site Reliability Engineer Location: Charlotte, NC... ...Support APIs before they go live through system design review, developing software platforms and frameworks... ...of C, C++, Java, Perl, Python, Go, or scripting experience... ...large-scale distributed systems. In-depth knowledge...Suggested
$100k
...looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data... ...and Machine Learning engineers for full-time... ...Engineering, Information Systems, IT Project work on... ...to take you off their distribution list and make you unavailable...Full timeH1b$106.9k - $176.5k
...Data Architecture & Engineering - Senior - Financial Services - Consulting... ...wherever you want it to go. Join EY and help to build a... ...ingestion, integration, and distribution pipelines. Practical experience... ...Experience with scripting languages: Python, Java, C++, Scala, etc....Work experience placementSummer holidayFlexible hours$181k - $226k
...Internet by delivering software that makes it easy to... ...Founded in 2019 and fully distributed, we're backed by Accel... ...full-time Software Engineer to join our growing... ...modern Swift, Kotlin and Go. Prior Go expertise is... ...subset of older systems What We Are Looking...Work at officeRemote workHome officeFlexible hours$75 per hour
...financial services, is seeking a Python/Pyspark Developer to join... ...data workflows to modern distributed data processing frameworks.... ...cases. Collaborate with engineering and business teams to support... ...Needed? Experience in software or data engineering roles....Weekly payTemporary workFlexible hours- ...Python Backend Developer Seeking experienced Python... ..., high-performance systems capable of handling structured... ...teams including data engineers, UI developers, and... ...event streams and distributed architectures # Proficiency... ...system design and software engineering...
- ...Education Level: 2 Year Degree Travel Percentage: Up to 25% IT Systems Engineer Support will perform basic IT support functions... ...utilizing technology as a learning tool. Facilitates on-going refresh of software image and technology readiness in concert with IT Helpdesk...Work at officeImmediate startRemote work
$65.5k - $134k
...career wherever you want it to go. Join EY and help to build a... ...grade AI agents and multi-agent systems that transform financial... ...Skills (Must-Have) 3-5 years of Python programming with production deployment... ...banking) Knowledge of prompt engineering and in-context learning...Summer holidayFlexible hours- ...seeking an AI / Machine Learning Engineer to help design, build, and... ...into production-ready ML systems. You’ll be hands‑on across the... ...machine learning models using Python, PySpark, Databricks ML, and... ...experience with Python, PySpark, distributed computing , and Databricks /...Remote workFlexible hours
$125.5k - $230.2k
...wherever you want it to go. Join EY and help... ...– AI Native Engineering AI/Machine Learning... ...artificial intelligence systems that learn and... ..., transmission, distribution, and field operations... ..., analytics, and software engineering. We'll... ...Strong skills in Python. Ability lead,...Full timeWork experience placementSummer holidayFlexible hours- ...Machine Learning Engineer We are seeking a skilled and experienced Machine Learning... ...and document clustering. Proficiency in Python and ML libraries (TensorFlow, PyTorch,... ...cloud platforms (AWS, Azure, GCP). Knowledge of distributed systems and workflow automation tools....
- ...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
- ...looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data... ..., Machine Learning engineers for full time positions... ..., Information Systems, IT • Highly motivated... ...to take you off their distribution list and make you unavailable...Full timeH1bRemote work
- ...Machine Learning Engineer Experience: 10 to 11 yrs Top Requirement for Role: Client engineer with good hands-on skills in Python and other Client Ops related tools & tech. Roles... ...then identifying differences in data distribution that could affect performance when...
$85k - $90k
...The AI Agent & Data/ML Engineer will design, develop, and... ...the ability to deploy AI systems securely and reliably... ...Engineering, AI Engineering, or Software Engineering. Strong proficiency in Python, SQL, and one additional... ...language (Scala/Java/Go). Hands‑on experience...- ...Service Provider, and Best Trading System. Quite simply, Finzly is known... ...3-5yrs of experience Solution Engineer to support the implementation... ..., UAT, certification, and go-live phases. Review API documentation... ...applications and enterprise software architecture. Understanding of...
$150k - $220k
...a Senior Platform Engineer on the Data Platform... ...our transactional systems. You will be at... ...backend systems with Python and Typescript.... ...tooling to enhance the software development... ...troubleshoot complex distributed systems. ~ Familiarity... ...Health, please go directly to our...Work at officeLocal areaRemote work$76.2k - $174.1k
...career wherever you want it to go. Join EY and help to build a... ...computer science, information systems, or related technology majors... ...related work experience in AI/ML engineering or MLE/ML Ops Experience... ...technology concepts Proficiency in Python programming and associated machine...Work experience placementSummer holidayFlexible hours$80k - $100k
...and skill set. As a Senior Solutions Engineer in Managed Transportation at RXO, you'll... ...Expert (SME) for Transportation Management Systems and System Integrations with Clients and... .../technology, transportation management, distribution, or procurement functional...Hourly pay16 hoursTemporary workFlexible hours- ...scale. As a globally distributed, remote-first team committed... ...Sales, Product, and Engineering, helping some of the... ...design and scale systems on PostgreSQL. You’... ...PostgreSQL and TigerData Going deep on real problems:... ..., Docker, Kubernetes, Python, and innovative...Currently hiringRemote workFlexible hours
- ...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+... ...and execution. We work in Python and Golang, and expect engineering...Work at officeWork from home
$53.28 - $61.28 per hour
...Senior Backend Engineer Genesis10 is currently... ...advanced AI and data systems. The successful candidate... ...services using Python or Go (preferred over Java)... ...Requirements: ~7+ years of software engineering... ...Solid understanding of distributed systems, service integrations...Hourly payContract work$82.5k - $94.5k
Job Title: Power Systems Test Engineer - Distribution Lab & Data Acquisition Location: Charlotte, NC, Lenox, MA Job Summary and Description: EPRI is seeking a Power Systems Test Engineer to support laboratory testing, instrumentation, and data acquisition activities within...Full timeWork at officeFlexible hours- ...Automate workflows and integrations using Python or Go. Implement and support CI/CD... ...Datadog, or OpenTelemetry. Troubleshoot distributed systems and microservices environments.... ...understanding of cloud networking and software-defined networking (SDN). Experience...Contract workLocal area
- • 7+ years in Python development - this role is a front-end focused role with backend development • 5+ year experience in Angular... ...• 3+ years in AWS infrastructure • Bachelor's degree or 5+ years of professional experience as a Software Engineer in lieu of a degree...
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Python / Go. Be the first to apply!
- systems software developer Charlotte, NC
- system programmer Charlotte, NC
- IT system engineer Charlotte, NC
- python developer Charlotte, NC
- python engineer Charlotte, NC
- python developer data analytics Charlotte, NC
- senior python developer Charlotte, NC
- python programmer Charlotte, NC
- full stack / python developer (remote) Charlotte, NC
- software technical support Charlotte, NC


