Skip to content

Latest commit

 

History

History
2193 lines (2130 loc) · 229 KB

software-engineer-jobs.md

File metadata and controls

2193 lines (2130 loc) · 229 KB

SOFTWARE ENGINEER JOBS

,,
Longshot Systems Ltd

Software Engineer

api,C,C#,C++ 11 days ago Apply
Description

At Longshot Systems we build advanced platforms for sports betting analytics and high frequency trading. You would be joining our platform development team - a small group of developers that are responsible for designing, developing and maintaining our integrations with various trading venues, bookmakers and data feeds. The platform you’d be working on is distributed, low latency and handles significant amounts of real money trading activity. It processes thousands of messages per second and carries out complex analyses and trading decisions on an event-driven basis.

Our client activity is increasing rapidly so there are many scaling issues, technology challenges and general problems for you to get to grips with. Our Platform stack is predominantly built around Golang and Postgres, deployed using docker and a CI/CD stack including Github Actions. We're big fans of investing in CI/CD, integration testing and other tooling to allow us to release changes frequently and safely. We integrate a lot of open source into our work and encourage contributing back. Almost everyone at the company has software engineering experience and we have a strong culture of putting engineering best practices first.

This role is intended to be fully remote, although we do have a team in the UK who work a hybrid setup one day per week in London. We try and automate things aggressively to minimise on-call work, of which we have almost none (and no regular on call shifts except on very rare occasions like the World Cup). Where you do end up working it, it is paid at a multiple of your regular hourly rate.

Initially, all fully remote staff are expected to be able to work 10am - 6pm or 9am - 5pm, Monday to Friday UK time. We are happy to relax this to a smaller overlap over time for strong performers.

Core responsibilities:

  • Write API integrations and website scrapers for connections to external trading venues, bookmakers and data sources in golang
  • Produce clean, testable code that is maintainable and robust
  • Join and shape the discussion on future and existing architecture
  • Work directly with product owners

 

Hiring Process:

Once you have applied for this role, please also take the following TestGorilla test. It starts with an intro video from David Prime, Co-Founder of Longshot Systems and the test itself takes 21 minutes. The rest of the process is:

  1. Web scraping challenge - 1-1.5 hours
  2. Call with our CTO to discuss the role and ask questions - 30 mins
  3. Interview with our platform team - 1 hour
  4. One day paid work trial - 8 hours



Requirements

The ideal candidate will have a strong software engineering background, with broad experience across a range of topics related to general high performance computing such as multi-threading, networking and general web technologies. The role will suit a technical person with a flair for creative problem-solving. We're currently considering candidates with a range of professional experience, from Junior engineers up to Senior level, so we encourage you to apply if you're excited by the role even if you don't tick all of the boxes below.

  • Strong academic record and a degree with a high computing or mathematical content e.g. (but not limited to) Computer Science, Electrical Engineering, Mathematics, Engineering or Physics.
  • Experience in general systems languages (Java, C++, C#, Go etc) to a high professional standard, ideally with Golang among them.
  • Web and web scraping technologies including a thorough understanding of what browsers do to get data to your screen.
  • Broad exposure to modern application architectures built around databases and messaging systems
  • Experience in distributed systems, test frameworks, continuous integration and also monitoring and debugging of highly available components.
  • You should be happy traversing the stack as far down as you need to go to figure something out.
  • Proficient on Linux platforms with knowledge of various scripting languages.
  • Takes pride in engineering excellence and encourages best practice in others.
  • A systematic, analytical approach to tackling problems and designing solutions.
  • Strong communication & teamwork skills in a predominately remote environment, especially written communication

We encourage you to apply even if you may not currently fit all of these requirements – so long as you are willing to work hard and learn, we want to hear from you.



Benefits

Our salary range for the role is $40,000 to $60,000 USD, depending on experience and interview performance. We offer a 10% annual bonus based on company performance. We'll supply all equipment needed for you to work comfortably and safely remotely.

DuckDuckGo

Senior Software Engineer, Windows Desktop App (Remote)

0 days ago Apply
Description

Hi, we’re DuckDuckGo, the Internet privacy company for everyone who wants to take back their privacy now. For over a decade, we've been building our all-in-one product, developing new privacy technology, and working with policymakers to make online privacy simple and accessible for all.


Our browsers and extensions have been downloaded over 250 million times with our built-in private search engine, which has delivered over 100 billion searches and is the 2nd largest search engine on mobile in the United States and 17 other countries, including the United Kingdom, Canada, Australia, Germany, Poland, and Spain. Our private search engine is also 3rd in market share in the U.S. and over 20 major markets. Oh, and we've been profitable since 2014, with annual revenue exceeding $100 million!


The DuckDuckGo browser’s uniquely comprehensive privacy protections are used by tens of millions of people to protect their everyday online activities on Mac, Windows, iOS, and Android, from searching to browsing, emailing, and more. We also offer Privacy Pro, a three-in-one subscription service that includes a VPN, Personal Information Removal, and Identity Theft Restoration.


We’re looking for a Senior Software Engineer, Windows Desktop App to help shape our all-in-one privacy solution and join our mission to show the world that protecting your privacy online can be simple.


The Opportunity

In this role, you will work on the team responsible for launching our first ever DuckDuckGo Privacy App for Windows. You'll collaborate with Product Managers, Designers, and Engineers across Native Apps to craft a world-class browser with embedded privacy features that will revolutionize the way people search, surf, and exist online.


You will be critical to the successful launch of this product and responsible for taking pieces of the puzzle and autonomously building solutions to get us closer to our first release. You will help define the roadmap, take ownership of significant application features and experiment with ways to improve them.


You will lay the foundations of what will become one of DuckDuckGo's flagship products and critical levers for growing privacy online.


What You Will Bring to DuckDuckGo

  • Experience implementing ideas from scratch, owning major application features, and taking responsibility for their maintenance and improvement over time.
  • Experience participating in technical architecture decisions for complex products, essentially shaping the software architecture of a consumer product.
  • Experience building at least one desktop application (ideally with WPF, UWP, WinUI, WinForms, or other relevant .NET UI).
  • An advanced level of programming expertise, with knowledge of C#. We currently use .NET 6.
  • A significant level of experience in building customer facing applications, including crafting user interfaces.
  • Deep understanding of software design patterns such as MVVM, MVP, etc.
  • Event-driven programming (e.g., using Rx.NET) experience is considered an advantage.


How We Will Support You

Our core values -- build trust, question assumptions, and validate direction -- underpin how we work day-to-day and the support we give our team members. We strive to empower our team members to be self-directed and self-motivated in their work.


  • Remote First, Always: We've always been a fully distributed company with team members all over the world. We trust you to get your work done wherever, whenever.
  • Commitment to Personal Growth: Every team member has an annual budget of $1,250 USD to invest in their professional development. Every team member also has a dedicated Career Advisor, who serves as a guide to help you develop your strengths, identify your motivations, and understand your opportunities for growth.
  • Leadership: We have many different types of leaders and possible combinations of leadership roles, so you can grow your career in a way that aligns best with your personal goals. You can seek additional leadership roles by being directly responsible for projects, taking ownership of areas of the company, developing and maintaining internal processes, or pursuing advisory roles.
  • Work/Life Balance: Team members have the freedom and flexibility to organize their own work schedules. We want you to thrive both in and out of the office. We trust you to use good judgment and take the time off that you need to bring your best self to work.


We also offer paid parental leave, a co-working stipend, office setup reimbursement, and a wellness stipend. More support resources can be found in our, Team Member Support Guide, which explains how we make your well-being a priority.


For more information on how we collaborate worldwide, from leadership in our relatively flat organization to start-to-finish ownership, check out DuckDuckGo Culture: How We Work.


Compensation

Annual compensation: $176,000 USD and stock options. Compensation is the same within a professional level, regardless of geographic location or functional area, and the compensation for each professional level is transparent across the organization.


Hiring Process

Hiring works best when it's a two-way street. Learn how we help you get to know DuckDuckGo and envision your future role here. Find out more about how we hire.


Diversity, Equity, and Inclusion

DuckDuckGo provides equal work opportunities to all team members and applicants, and it prohibits discrimination and harassment of any type on the basis of race, color, ethnicity, caste, religion, age, sex (including pregnancy), national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by our policies or federal, state, or local laws.


We want to ensure that our hiring process is accessible. If you need reasonable accommodation for any part of the application process because of a medical condition or disability, please send an email to careers@duckduckgo.com to let us know the nature of your request.


If you think you might thrive in this environment, we would love to hear from you.


Please note that:

  • Sometimes we meet up! Expect to travel at least two times a year: once for our all-hands meetup and again for a team retreat (each around 4-5 days). While extenuating circumstances may impact attendance, everyone is strongly encouraged to attend.

  • While we offer a flexible work arrangement with no core hours, expect an average full-time commitment of 40 hours per week.
  • A successful candidate will be subject to a background check and must receive satisfactory results of the same, as a condition of joining the team.
  • By applying for this role, you confirm that all information submitted is accurate and complete. You further acknowledge that providing false or fraudulent information during the application process is cause for denial of an offer, revocation of any existing offer, or other adverse action, up to and including termination after the start of your commencement of work.


#INT

Sourcegraph

Software Engineer - Cloud Ops [IC3]

0 days ago Apply
Description
<div class="content-intro"><h2><strong><span style="color: #a112ff;">Who we are</span></strong></h2>

Our mission at Sourcegraph is to make it so that everyone can code, not just ~0.1% of the population. We're building the code intelligence platform that powers the world's best code search and the most popular open-source code AI tool. It’s an exciting time to join Sourcegraph—AI has taken over the world, and we aim to automate 99% of the toil in software engineering with our code understanding and code AI tools, leaving the remaining 1% to the irreplicable creative spark from humans. 

Our customers range from startups to the Fortune 500, 4/5 FAANG companies, government organizations, Uber, Plaid, and more. We’ve raised $225M at a $2.625B valuation from a16z, Sequoia, Redpoint, Craft and others. We’re making ambitious bets on our future and we’re looking to hire exceptional people to join our team as we make Sourcegraph one of the biggest and most influential companies in the world.

<h2><span style="color: rgb(161, 18, 255);"><strong>Location</strong></span></h2>

🌎 While we are an all-remote company and hire almost anywhere in the world, we have a preference for someone to reside in the following locations for this role. However, if you feel qualified, we welcome you to apply regardless of location. No matter what, working hours must overlap with EST for at least 20 hours/week.

Preferred locations:

  • Remote, EST Timezone

Why this job is exciting

Source code is at the heart of Sourcegraph. We support multiple code hosts and retrieve, store, index, and serve source code - to end users, admins, and other internal services. Our latest addition to our product catalog, Cody, reimagines how code is written and supercharges our developer customers. Sourcegraph hosts the infrastructure for our customers to manage their source code (search, insights, own, etc.) and our brand new AI Code Assistant (Cody).

This role gives you the opportunity to solve complex, challenging, and highly technical problems for our customers, both internally and externally, help unleash the potential and productivity of our Engineering teams, and delight our customers with industry-leading quality software. 

The Cloud Operation team primarily focuses on building a fully managed platform for using Sourcegraph, Sourcegraph Cloud, our SaaS offering. As a member of the Cloud Ops team, you will work closely with both external customers and internal stakeholders to meet their needs. You will:

  • Develop inter-cloud connectivity solutions to support enterprise customers from highly regulated industries to use Sourcegraph Cloud.
  • Build a control plane to orchestrate a fleet of single-tenant Sourcegraph Cloud instances. 
  • Expose complex infrastructure as API to support internal customers to iterate faster.
  • Dive into upstream dependencies (e.g., CDK for Terraform, Terraform providers for GCP)  to debug and patch non-trivial problems.
  • Be an advocate for building reliable services and work with leadership to help product teams achieve operational excellence. 
  • Participate in on-call rotation to uphold our contractual SLA commitments.

📅 Within one month, you will…

  • Onboard onto the Sourcegraph architecture, tooling, and development workflow.
  • Build a solid understanding of the team’s areas of ownership, technical challenges, and problems the team solves for our customers, and know how all of these align with the top-level company goals.
  • Actively participate in team meetings, sharing ideas and insights to contribute to the overall team goals.
  • Start contributing to the team goals and deliverables by shipping new features, debugging issues, and fixing bugs.

📅 Within three months, you will…

  • Demonstrate a comprehensive understanding of the Cloud infrastructure, its underlying technologies, and its integration within the Sourcegraph ecosystem.
  • Lead initiatives contributing to team goals through both discovery and delivery phases, collaborating directly with product and design partners, other engineering teams, and non-technical stakeholders from different departments.
  • Contribute to the architectural design and implementation of new features or improvements, actively shaping the future direction of Cloud infrastructure based on customer needs.
  • Lead initiatives contributing to team goals on the roadmap by going through the entire product development lifecycle discovery, design, implementation, and delivery.
  • Participate in our on-call rotation.

📅 Within six months, you will…

  • Be defining long-term technical vision and strategies for new product development, scaling existing services, and managing technical debt. These plans will consist of multiple smaller milestones, which you will deliver with the team iteratively.
  • Collaborate with the Engineering Manager on defining the team’s growth strategy based on the long-term product vision, the technical vision, and the team’s needs.
  • Seek feedback from customers and stakeholders to identify opportunities for further improvements or new features, actively iterating on the Cloud infrastructure to ensure it continues to meet our high bar.

About you

You bring a product mindset in balancing architectural flexibility and philosophy with meeting immediate customer demand. You are an experienced software engineer who looks to solve problems through writing code rather than one-off operations. You are passionate about user experience and self-service. You balance maintaining and designing high-impact systems with a pragmatic understanding of how to make appropriate tradeoffs (e.g., cut scope, low-tech vs. custom complex solutions) to ship quickly and iterate when necessary. 

Qualifications:

  • Proficiency in Go, or other strongly typed languages.
  • Knowledge in one of the public cloud platform providers (GCP, AWS, Azure)
  • Experience with Terraform (or similar IaC solutions) and Kubernetes to build tooling and automation.
  • Skilled at debugging distributed systems followed by designing and implementing solutions to those problems. This means you should know your way around various OS-level primitives, e.g., network, CPU, and memory.
  • Ability to communicate clearly and empathetically, especially in writing and documentation.
  • Preferred time zone between UTC-8 and UTC+2

Nice to haves:

  • Built services and exposed them as API for external consumption  (e.g., gRPC).
  • Comfortable implementing system-level software  (e.g., custom transport protocol) if needed or has contributed to Kubernetes controllers/operators.
  • Published blog posts and/or tech talks about your work.
  • Experience working on small high-performing teams, preferably tech startups.

Level

📊 This job is an IC3. You can read more about our job leveling philosophy in our Handbook.

Compensation

💸 We pay you an above-average salary because we want to hire the best people who are fully focused on helping Sourcegraph succeed, not worried about paying bills. As an open and transparent company that values competitive compensation, our compensation ranges are visible to every single Sourcegraph teammate.

To determine your salary, we use a number of market and data-driven salary sources, along with your location zone, and target the high-end of the range to ensure we’re always paying above market regardless of where you live in the world. Both U.S. and international locations are divided into one of four zones, determined by the cost of labor index for each area. The starting salary for a successful candidate will be based on level, job-related skills, experience, qualifications, and location zone. Please note that these salary ranges may be adjusted in the future.

💰The target compensation for this role is $136,000 USD base.

  • Zone 2: $136,000 USD
  • Zone 3: $102,000 USD
  • Zone 4: $68,000 USD

Please speak with a recruiter for additional information regarding zone locations.

📈 In addition to our cash compensation, we offer equity (because when we succeed as a company, we want you to succeed, too) and generous perks & benefits.

Interview process

Below is the interview process you can expect for this role (you can read more about the types of interviews in our Handbook). It may look like a lot of steps, but rest assured that we move quickly and the steps are designed to help you get the information needed to determine if we’re the right fit for you… Interviewing is a two-way street, after all! 

We expect the interview process to take 5.5 hours in total.

👋 Introduction Stage - we have initial conversations to get to know you better…

🧑‍💻 Team Interview Stage - we then delve into your experience in more depth and introduce you to members of the team, including cross-functional partners…

  • [Async] Take home exercise
  • [60m] Exercise walkthrough (10-15m) & System Design (45m)
  • [60m] Pairing Exercise (45m) & Infrastructure Interview (15m)
  • [45m] Cross-functional Team Collaboration Interview
  • [60m] Resume Deep Dive

🎉 Final Interview Stage - we move you to our final round, where you gain a better understanding of our business and values holistically…

  • [30m] Values
  • [30m] Leadership with co-founder 
  • We check references and conduct your background check

Please note - you are welcome to request additional conversations with anyone you would like to meet, but didn’t get to meet during the interview process.

<div class="content-conclusion"><h2><strong><span style="color: #a112ff;">Not sure if this is you?</span></strong></h2>

We want a diverse, global team, with a broad range of experience and perspectives. If this job sounds great, but you’re not sure if you qualify, apply anyway! We carefully consider every application, and will either move forward with you, find another team that might be a better fit, keep in touch for future opportunities, or thank you for your time.

Learn more about us

To create a product that serves the needs of all developers, we are building a diverse all-remote team that is distributed across the world. Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds and communities. 

We provide competitive compensation and practical benefits to keep you happy and healthy so that you can do your best work.  

Learn more about what it is like to work at Sourcegraph by reading our handbook.

We want to ensure Sourcegraph is an environment that suits your working style and empowers you to do your best work, so we are eager to answer any questions that you have about us at any point in the interview process.

Go back to the careers page for all open positions.

Sourcegraph participates in E-Verify for U.S. Employees

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1428393724527190022/4mt5PACL_400x400.png" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Sourcegraph</h5>
                <h3>Software Engineer - Code Search [IC2]</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://boards.greenhouse.io/sourcegraph91/jobs/5211133004" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
<div class="content-intro"><h2><strong><span style="color: #a112ff;">Who we are</span></strong></h2>

Our mission at Sourcegraph is to make it so that everyone can code, not just ~0.1% of the population. We're building the code intelligence platform that powers the world's best code search and the most popular open-source code AI tool. It’s an exciting time to join Sourcegraph—AI has taken over the world, and we aim to automate 99% of the toil in software engineering with our code understanding and code AI tools, leaving the remaining 1% to the irreplicable creative spark from humans. 

Our customers range from startups to the Fortune 500, 4/5 FAANG companies, government organizations, Uber, Plaid, and more. We’ve raised $225M at a $2.625B valuation from a16z, Sequoia, Redpoint, Craft and others. We’re making ambitious bets on our future and we’re looking to hire exceptional people to join our team as we make Sourcegraph one of the biggest and most influential companies in the world.

<h2><span style="color: rgb(161, 18, 255);"><strong>Location</strong></span></h2>

🌎 While we are an all-remote company and hire almost anywhere in the world, we have a preference for someone to reside in the following locations for this role. However, if you feel qualified, we welcome you to apply regardless of location. No matter what, working hours must overlap with EST for at least 20 hours/week.

Preferred locations:

  • Remote

Why this job is exciting

Sourcegraph Code Search is an advanced, user-friendly code search and navigation tool designed to help developers efficiently understand, navigate, and review the software they're working on, irrespective of its size or complexity. It offers a web-based, universal code search capability across various repositories, branches, and languages, enabling quick and accurate search results with context. It also provides features such as semantic code search, syntax highlighting, hover tooltips, and real-time code insights, significantly reducing the time spent understanding codebases or hunting for specific logic. With integrations into popular version control systems and code editors, Sourcegraph Code Search aids in code exploration, bug squashing, and feature development, making it an indispensable tool for modern development teams.

The Code Search team is aimed at growing the Code Search product into a 100+ million dollar product that is an integral part of every Fortune-500 company’s workflow. As a software engineer on the Code Search team, you will contribute to the direction of Sourcegraph’s Code Search product. With your expertise, you will be in the thick of maintaining, expanding, and shaping the future of the product, ensuring it meets the needs of our largest enterprise customers.

📅 Within one month, you will…

  • Onboard onto the Sourcegraph codebase, architecture, tooling, and development workflow.
  • Build a solid understanding of the team’s areas of ownership, technical challenges, and problems the team solves for our customers, and know how all of these align with the top-level company goals.
  • Actively participate in team meetings, sharing ideas and insights to contribute to the overall team goals.
  • Work closely with your team members, asking questions and seeking feedback to ensure alignment and clear understanding of tasks.
  • Begin making meaningful contributions to ongoing projects, demonstrating a clear understanding of our coding standards and methodologies.

📅 Within three months, you will…

  • Demonstrate a comprehensive understanding of the Code Search product, its underlying technologies, and its integration within the Sourcegraph ecosystem.
  • Begin to take ownership of specific areas of the product, showcasing expertise and problem-solving capabilities.
  • Regularly participate in code reviews, providing constructive feedback to peers and upholding our high standards of code quality.
  • Engage in team discussions on architectural design, scalability, and other higher-level aspects, bringing clarity and forward momentum to such conversations.
  • Mentor and provide guidance to junior team members, fostering their growth and development within the Code Search team.
  • Lead or co-lead smaller projects, showcasing strong scoping, implementation, and delivery skills.
  • Proactively identify potential challenges in projects and work towards mitigating risks and ensuring smooth execution.

📅 Within six months, you will…

  • Act as a go-to expert within your domain, helping to address complex challenges, guide the team through intricate issues, and define best practices.
  • Proactively dive into unfamiliar areas of the codebase, suggesting improvements, and ensuring that our technical infrastructure remains robust and forward-looking.
  • Have a significant influence on the team’s roadmap, proposing new features, optimizations, and refactors based on customer needs, technical debt, and industry best practices.
  • Lead larger projects from conception to deployment, ensuring that they align with our strategic objectives and adhere to our quality standards.
  • Play a pivotal role in shaping the team's culture, ensuring that it remains collaborative, innovative, and focused on continuous growth.
  • Actively mentor junior team members and collaborate with other senior engineers, ensuring their success within their teams.

About you

You are a passionate Full-stack Software Engineer with 2-5 years of hands-on experience, eagerly seeking a challenging role that allows you to leverage your technical skills while also offering opportunities for learning and growth. Your coding skills are solid, and you are proficient in your primary focus area, yet you remain open and excited to dive into different parts of the technology stack.

You are eager to continue building your track record of excellence, autonomy, and the expertise to solve complex software engineering challenges.

While you are task-oriented and able to follow directions, you are also demonstrating a growing sense of independence in your work. You are self-sufficient, capable of delivering results with minimal guidance, and unafraid to take the lead on small and mid-sized projects. You are adaptable, thriving in a fast-paced, dynamic environment. You take ownership of your work, you are self-motivated, and you exhibit a strong sense of accountability and responsibility for the success of the product.

Qualifications:

  • You are proficient in Go, with exposure to scaling and concurrency.
  • You are proficient with Typescript and Javascript frameworks; experience with React and SvelteKit is a plus.
  • You have some knowledge of GraphQL.
  • You are comfortable with Docker and Kubernetes.
  • You are comfortable interacting with relational databases; PostgreSQL experience is a plus.
  • You are comfortable with the command-line interface and bash scripting.
  • You are comfortable in a multi-service environment.
  • You can utilize Bazel as a build tool.
  • You are familiar with macOS and Linux platforms.

Level

📊 This job is an IC2. You can read more about our job leveling philosophy in our Handbook.

Compensation

💸 We pay you an above-average salary because we want to hire the best people who are fully focused on helping Sourcegraph succeed, not worried about paying bills. As an open and transparent company that values competitive compensation, our compensation ranges are visible to every single Sourcegraph teammate.

To determine your salary, we use a number of market and data-driven salary sources, along with your location zone, and target the high-end of the range to ensure we’re always paying above market regardless of where you live in the world. Both U.S. and international locations are divided into one of four zones, determined by the cost of labor index for each area. The starting salary for a successful candidate will be based on level, job-related skills, experience, qualifications, and location zone. Please note that these salary ranges may be adjusted in the future.

💰 The target compensation for this role is $58,000 - $116,000 USD base.

Zone 2: $116,000 USD
Zone 3: $87,000 USD
Zone 4: $58,000 USD

Please speak with a recruiter for additional information regarding zone locations.

📈 In addition to our cash compensation, we offer equity (because when we succeed as a company, we want you to succeed, too) and generous perks & benefits.

Interview process

Below is the interview process you can expect for this role (you can read more about the types of interviews in our Handbook). It may look like a lot of steps, but rest assured that we move quickly and the steps are designed to help you get the information needed to determine if we’re the right fit for you… Interviewing is a two-way street, after all! 

We expect the interview process to take 5.5 hours in total.

👋 Introduction Stage - we have initial conversations to get to know you better…

🧑‍💻 Team Interview Stage - we then delve into your experience in more depth and introduce you to members of the team, including cross-functional partners…

🎉 Final Interview Stage - we move you to our final round, where you gain a better understanding of our business and values holistically…

  • [30m] Values
  • [30,] Leadership with co-founder 
  • We check references and conduct your background check

Please note - you are welcome to request additional conversations with anyone you would like to meet, but didn’t get to meet during the interview process.

<div class="content-conclusion"><h2><strong><span style="color: #a112ff;">Not sure if this is you?</span></strong></h2>

We want a diverse, global team, with a broad range of experience and perspectives. If this job sounds great, but you’re not sure if you qualify, apply anyway! We carefully consider every application, and will either move forward with you, find another team that might be a better fit, keep in touch for future opportunities, or thank you for your time.

Learn more about us

To create a product that serves the needs of all developers, we are building a diverse all-remote team that is distributed across the world. Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds and communities. 

We provide competitive compensation and practical benefits to keep you happy and healthy so that you can do your best work.  

Learn more about what it is like to work at Sourcegraph by reading our handbook.

We want to ensure Sourcegraph is an environment that suits your working style and empowers you to do your best work, so we are eager to answer any questions that you have about us at any point in the interview process.

Go back to the careers page for all open positions.

Sourcegraph participates in E-Verify for U.S. Employees

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/378800000147745937/0fac42c12b433bbbd53ff3e15cd6fca4_400x400.png" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>MixRank</h5>
                <h3>Junior Software Engineer - Colombia/Remote</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://www.ycombinator.com/companies/mixrank/jobs/LQUXLxU-junior-software-engineer-colombia-remote" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <p>At MixRank, we create B2B SaaS products that enable sales, marketing, finance, and business intelligence teams to accelerate their business with data and insights into their customers. One that provides the most comprehensive database of mobile apps and websites, technographics, companies, and decision makers. It's a platform created with the sole purpose of providing the fastest way for sales reps to build prospect lists, prioritize leads, and contact decision-makers.</p>

We're looking for remote engineers that have finished school within the last 2 years or will finish in the next 6 months. This is an open-ended entry-level role with mentorship, and diverse opportunities to work on all areas of our product: databases, distributed systems, infrastructure and tooling, data analysis, machine learning, frontend and backend web development, APIs, data mining, data modeling, and more.

Our code base is very friendly to new contributors. You'll have a fully-functional development environment within hours (fully automated) and be pushing commits on your first day. Deployments to production happen multiple times per day and finish in less than 2 minutes. Effectively all of our codebase is written in Python, SQL, and Javascript/TypeScript. The core technologies you'll need familiarity with to be productive are Python, PostgreSQL, Linux, and Git.

Why Join MixRank? Fully-remote, no HQ office. Team of 40 people across 15+ countries. Invested in by Y Combinator, 500 Startups, Mark Cuban. Profitable and growing 50% every year.

Please include your updated resume when applying for this role.

Important: Only accept job offers from emails ending in @mixrank.com. Offers from any other email addresses are fraudulent. Do not share personal information with unverified senders.

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/378800000147745937/0fac42c12b433bbbd53ff3e15cd6fca4_400x400.png" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>MixRank</h5>
                <h3>Junior Software Engineer - Argentina/Remote</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://www.ycombinator.com/companies/mixrank/jobs/zkkqsPc-junior-software-engineer-argentina-remote" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <p>At MixRank, we create B2B SaaS products that enable sales, marketing, finance, and business intelligence teams to accelerate their business with data and insights into their customers. One that provides the most comprehensive database of mobile apps and websites, technographics, companies, and decision makers. It's a platform created with the sole purpose of providing the fastest way for sales reps to build prospect lists, prioritize leads, and contact decision-makers.</p>

We're looking for remote engineers that have finished school within the last 2 years or will finish in the next 6 months. This is an open-ended entry-level role with mentorship, and diverse opportunities to work on all areas of our product: databases, distributed systems, infrastructure and tooling, data analysis, machine learning, frontend and backend web development, APIs, data mining, data modeling, and more.

Our code base is very friendly to new contributors. You'll have a fully-functional development environment within hours (fully automated) and be pushing commits on your first day. Deployments to production happen multiple times per day and finish in less than 2 minutes. Effectively all of our codebase is written in Python, SQL, and Javascript/TypeScript. The core technologies you'll need familiarity with to be productive are Python, PostgreSQL, Linux, and Git.

Why Join MixRank? Fully-remote, no HQ office. Team of 40 people across 15+ countries. Invested in by Y Combinator, 500 Startups, Mark Cuban. Profitable and growing 50% every year.

Please include your updated resume when applying for this role.

Important: Only accept job offers from emails ending in @mixrank.com. Offers from any other email addresses are fraudulent. Do not share personal information with unverified senders.

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/378800000147745937/0fac42c12b433bbbd53ff3e15cd6fca4_400x400.png" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>MixRank</h5>
                <h3>Junior Software Engineer - Brazil/Remote</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://www.ycombinator.com/companies/mixrank/jobs/TxcsMYn-junior-software-engineer-brazil-remote" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <p>At MixRank, we create B2B SaaS products that enable sales, marketing, finance, and business intelligence teams to accelerate their business with data and insights into their customers. One that provides the most comprehensive database of mobile apps and websites, technographics, companies, and decision makers. It's a platform created with the sole purpose of providing the fastest way for sales reps to build prospect lists, prioritize leads, and contact decision-makers.</p>

We're looking for remote engineers that have finished school within the last 2 years or will finish in the next 6 months. This is an open-ended entry-level role with mentorship, and diverse opportunities to work on all areas of our product: databases, distributed systems, infrastructure and tooling, data analysis, machine learning, frontend and backend web development, APIs, data mining, data modeling, and more.

Our code base is very friendly to new contributors. You'll have a fully-functional development environment within hours (fully automated) and be pushing commits on your first day. Deployments to production happen multiple times per day and finish in less than 2 minutes. Effectively all of our codebase is written in Python, SQL, and Javascript/TypeScript. The core technologies you'll need familiarity with to be productive are Python, PostgreSQL, Linux, and Git.

Why Join MixRank? Fully-remote, no HQ office. Team of 40 people across 15+ countries. Invested in by Y Combinator, 500 Startups, Mark Cuban. Profitable and growing 50% every year.

Please include your updated resume when applying for this role.

Important: Only accept job offers from emails ending in @mixrank.com. Offers from any other email addresses are fraudulent. Do not share personal information with unverified senders.

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/378800000147745937/0fac42c12b433bbbd53ff3e15cd6fca4_400x400.png" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>MixRank</h5>
                <h3>Software Engineer - Remote (Global), Full-Time at Mixrank</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://www.ycombinator.com/companies/mixrank/jobs/RXQspen-software-engineer-remote-global-full-time-at-mixrank" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <p><strong>Who we are</strong></p>

MixRank processes petabytes of data every month from web crawling. We have hundreds of customers using our data products including Google, Amazon, Facebook, Intel, and Adobe, across industries Sales, Marketing, Finance, and Security.

Team is 40 full-time, full-remote from 20+ countries. We're growing, profitable, employee-owned, no dependence on outside funding. Applicants from all geographies and backgrounds are welcome.

We are looking for passionate individuals for whom programming is not just a job but it’s something they love to do. We're obsessed with computers, programming, big data, databases, compilers, hardware, math, data science, and the internet. Does this sound like you? Please apply to join our team.

Our code base is very friendly to new contributors. You'll have a fully-functional development environment within hours (fully automated) and be pushing commits on your first day. Deployments to production happen multiple times per day and finish in less than 2 minutes. Effectively all of our codebase is written in Python, Rust, SQL, Javascript/TypeScript, and Nix. The core technologies you'll need familiarity with to be productive are Python, PostgreSQL, Linux, and Git.

We operate at a larger scale than typical startups. We operate two datacenters with high performance servers we've built that are capable of dealing with the volumes of data we process. We've implemented our own distributed file system. We do full-scale web crawls. We download and perform static analysis on the entire universe of Android APKs and iOS IPAs that are published. Unlike a typical startup where you'll spend half of your time in meetings, and the other half fixing bugs from Jira tickets— at MixRank you'll get to challenge yourself with difficult technical problems that will help you to grow as an individual.

Who we’re looking for

We're hiring generalist software engineers to work on web applications, data mining, machine learning/data science, data transformation/ETL, data modeling, database scaling, infrastructure, devops, and more. We'll cater the role to whatever subset of these areas match your interests.

Beneficial experience includes PostgreSQL, Python, Rust, Linux, TypeScript, Nix, frontend/backend web development, and data mining.

Please include your updated resume when applying for this role.

Important: Only accept job offers from emails ending in @mixrank.com. Offers from any other email addresses are fraudulent. Do not share personal information with unverified senders.

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/378800000147745937/0fac42c12b433bbbd53ff3e15cd6fca4_400x400.png" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>MixRank</h5>
                <h3>Junior Software Engineer - Global/Remote</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://www.ycombinator.com/companies/mixrank/jobs/WdgITmW-junior-software-engineer-global-remote" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <p>At MixRank, we create B2B SaaS products that enable sales, marketing, finance, and business intelligence teams to accelerate their business with data and insights into their customers. One that provides the most comprehensive database of mobile apps and websites, technographics, companies, and decision makers. It's a platform created with the sole purpose of providing the fastest way for sales reps to build prospect lists, prioritize leads, and contact decision-makers.</p>

We're looking for remote engineers that have finished school within the last 2 years or will finish in the next 6 months. This is an open-ended entry-level role with mentorship, and diverse opportunities to work on all areas of our product: databases, distributed systems, infrastructure and tooling, data analysis, machine learning, frontend and backend web development, APIs, data mining, data modeling, and more.

Our code base is very friendly to new contributors. You'll have a fully-functional development environment within hours (fully automated) and be pushing commits on your first day. Deployments to production happen multiple times per day and finish in less than 2 minutes. Effectively all of our codebase is written in Python, SQL, and Javascript/TypeScript. The core technologies you'll need familiarity with to be productive are Python, PostgreSQL, Linux, and Git.

Why Join MixRank? Fully-remote, no HQ office. Team of 40 people across 15+ countries. Invested in by Y Combinator, 500 Startups, Mark Cuban. Profitable and growing 50% every year.

Please include your updated resume when applying for this role.

Important: Only accept job offers from emails ending in @mixrank.com. Offers from any other email addresses are fraudulent. Do not share personal information with unverified senders.

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>C++ Graphics and Windowing System Software Engineer - Mir</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/4439935" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>We build a high-performance, high-efficiency stack for window managers and display subsystems in C++, called Mir. We're growing the team and looking for new colleagues who share our passion for precision, performance and user experience.</p>

Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments. We focus on developers who are building window compositing systems or device graphics experience, and aim to give them an amazing developer experience, security, and easy access to today's most used graphics toolkits and libraries.

We work on Mir and solutions built on it like Ubuntu Frame, and we also set the pace for graphics enablement across the Ubuntu certified hardware ecosystem. Our daily drill includes design, development and testing of features in those pieces of software as well as responding to issues and user inquiries. Most of the software is written in C++, with support tooling in scripting languages. We're also considering Rust or Carbon as evolutionary steps forward.

This is an excellent opportunity for someone who wants to have a meaningful impact on modern display technologies that will impact millions of developers. Canonical offers a fast-paced team environment and a career full of learning and development opportunities across the open source spectrum.

What you will do

  • Design and implement features across the Mir stack
  • Assist in debugging, tracking down and fixing issues
  • Improve tests and performance benchmarks to catch issues early
  • Create documentation to enhance the developer experience
  • Engage with the open source community and commercial partners
  • Collaborate proactively with a distributed team

Required skills and experience

  • You have excellent, modern C++ programming taste
  • You have a rigorous approach to software design, development and testing
  • You have a solid understanding of asynchronous programming and concurrency patterns
  • You have strong written and verbal communication skills to document and present software developed
  • You are productive collaborating remotely and are highly motivated and organized
  • You are familiar with Linux as a development and deployment platform
  • You have proven ability to consistently deliver robust code to production
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Desirable skills and experience

  • Experience with the Wayland protocol ecosystem and compositors
  • Familiarity with a range of Linux Desktop Environments
  • Familiarity with OpenGL, Vulkan, and other graphics and animation frameworks
  • You have experience developing and deploying on a Ubuntu/Debian system

What is Canonical?

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-Remote 

Requisition ID: 967

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Embedded Linux Software Engineer</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5140562" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology and embedded systems, across all seniority levels.</p>

We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an unreliable and unforgiving world, on x86, ARM or RISC-V silicon.

Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance, safe and secure platform for enterprise computing, software engineering, and connected devices.

These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embedded systems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and greatest chips, as well as with major OEMs and ODMs (PC, servers and connected device manufacturers) to ensure that Ubuntu works perfectly on their hardware.

But while classic, ‘deb’ based Ubuntu is ideal for developers, it has too much variability for appliance or connected device environments, where you want to know *exactly* what the state of millions or billions of devices might be. So Canonical builds Ubuntu Core, a fully containerised version of Ubuntu that is mathematically precise and rigorously secure. We are working on additional solutions for even smaller devices.

We have several teams that focus on open source for embedded environments. We hire outstanding Linux and RTOS software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. You will be expected to make significant contributions through high-quality design and code, and to develop your technical leadership.

These roles include:

  • Ubuntu Core and snapd software development 
  • Silicon software and optimisation engineers 
  • Kernel driver and hardware enablement engineers 
  • Hardware-centric Linux QA Engineers 
  • Hardware Certification Engineers 
  • Robotics engineers 
  • Industrial IoT software engineers 
  • Networking software engineers (switching, routing, access and SmartNICs)

At Canonical you will have the opportunity to engage with the broader open source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu and Ubuntu Core across the widest range of devices.

Location: we have remote roles open in every time zone.

What your day will look like

Based on the first round of interviews we identify specific teams where you might be an excellent fit, and conduct second round interviews with those teams. Our engineers:

  • Work with the latest Linux kernel, RTOS, and open source technologies
  • Deliver Ubuntu for the latest IoT and server-class hardware platforms
  • Integrate and maintain device-oriented software stacks
  • Write high-quality, well-designed software
  • Collaborate proactively with other globally distributed teams 
  • Display technical leadership internally and within our external communities 
  • Help our customers ship their apps and SDKs on Ubuntu
  • Build device OS images with Ubuntu Core, Desktop and Server
  • Optimise the Ubuntu kernel and libraries for silicon-specific capabilities 
  • Debug issues and produce high-quality code to fix them 
  • Contribute to technical documentation to make it the best of its kind 
  • Discuss ideas and collaborate on finding good solutions 
  • Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge 
  • Work usually from home, with global travel 2 to 4 weeks for company events 

What we are looking for in you

  • An exceptional academic track record from both high school and university
  • Drive and a track record of going above-and-beyond expectations
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Passion for embedded systems software (e.g. kernel, graphics, Yocto, RTOS) 
  • Fluency in at least one of Golang, C, C++, or Rust 
  • Professional written and spoken English 
  • Experience with Linux (Debian or Ubuntu preferred) 
  • Excellent interpersonal skills, curiosity, flexibility, and accountability 
  • Passion, thoughtfulness, and self-motivation 
  • Excellent communication and presentation skills 
  • Result-oriented, with a personal drive to meet commitments 
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills that you might also bring

  • Experience with Debian/Ubuntu or other distro packaging 
  • Understanding of build systems and toolchains, including for cross-compilation 
  • Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders
  • Experience with power management on PCI ASPM, SATA ALPM, low power profiles 
  • Computer architecture knowledge of x86, ARM, RISC-V 
  • Experience in board design, bring up, and validation 
  • Experience with electrical engineering design tools (e.g. schematic capture, layout) 
  • Familiarity with Ubuntu development model
  • Performance engineering and security experience 
  • Shell or Python scripting skills 

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
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Requisition ID: 1079

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Juju Software Engineer (Go)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5566667" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p><strong>The role of a Software Engineer at Canonical</strong></p>

As a software engineer on the team, you'll be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.

Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.

Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.

Location: This is a Globally remote role.

What your day will look like

  • Contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
  • Collaborate proactively with a distributed team
  • Debug issues and interact with upstream communities publicly
  • Work with helpful and talented engineers including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events 

What we are looking for in you

  • Experience developing software using Go.
  • Excellent communication skills in the English language, both verbal and written, especially in online environments
  • An exceptional academic track record from both high school and preferably university
  • Willingness to travel up to 4 times a year for internal events

Additional skills that you might also bring

The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.

  • Hands-on experience developing highly concurrent distributed systems
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.)
  • Solid networking background and experience
  • Experience with agile software development methodologies
  • Experience in the Linux and open-source software world
  • Experience with configuration management software (Ansible, Chef, Puppet, et al.)
  • Working knowledge of cloud computing
  • Experience with software packaging (Debian, snaps)
  • Programming with, and operating, SQL and NoSQL databases
  • Experience working on a distributed team on an open source project -- even if that is community open source contributions.
  • Demonstrated track record of Open Source contributions
  • Prior experience developing plugins for Terraform

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

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote 

Requisition ID: 531

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Linux Server Software Engineering Manager</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/4279483" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>The Partner Engineering team works with the leading silicon companies to optimise Ubuntu to get the most from each new chip. Our goal is to collaborate with specialist engineers from our partners to integrate next-generation features and performance enhancements for upcoming hardware, while also ensure a common operating experience for their users.</p>

This role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across server and data center technologies. 

As a Partner Engineering Manager at Canonical you will lead an engineering team that works across the full Linux server stack from kernel to AI workloads, to optimise Ubuntu for the latest silicon. You will manage relationships with our key technology partners by ensuring timely delivery on agreed project milestones. 

As a lead for strong engineers, technical leadership and a solid background in software engineering is a must, so that you’re able to challenge and grow your team members. Code reviews and architectural leadership are part of the job. As manager, the commitment to healthy engineering practices, documentation, quality and performance optimisation are equally important technical responsibilities, as is the requirement for fair and clear management, and the obligation to ensure a high performing team. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

Location: This is a Globally remote role

What your day will look like

  • Lead a team of distributed engineers to design and implement the best Ubuntu integration for the latest server-class hardware platforms and software stacks
  • Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
  • Develop your team through coaching, mentoring, leading by example, and feedback
  • Oversee commercial engagements and support timely delivery on agreed project milestones
  • Ensure an ongoing commitment to strict quality and reliability standards
  • Engage with other teams at Canonical to ensure alignment on product architecture and roadmaps
  • Work from home with global travel up to twice a year for up to two weeks

What we are looking for in you

  • Proven track record in technical roles with Linux, preferably Ubuntu or Debian
  • High quality software engineering with in-depth knowledge of C/C++ and Python
  • Experience with one or more of: Ubuntu - kernel and userspace, deb/snap packaging, embedded linux, QEMU/KVM and/or OVS/OVN
  • Experience working directly with customers, going beyond resolving their technical issues, to interpreting their business challenges and effectively communicating how your solution will meet their needs
  • Experience managing software engineers with a track record of planning, delivery and quality
  • Effective collaboration across multiple internal teams, building trust and delivering results

What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.  

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.

  • Fully remote working environment - we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

 #LI-remote

Requisition ID: 805

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Linux Software Engineering Manager - Ubuntu</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/3939050" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Lead the engineering team that delivers the essential components of Ubuntu - our system startup, compilers, language runtimes and toolchains, as well as networking and storage config and management. This is a fast-paced, problem-solving, highly technical role operating at the core of Linux server systems.&nbsp;</p>

As an Engineering Manager on the Foundations team, you will be at the heart of driving Ubuntu. Working at the  unique intersection of the open source ecosystem, and enterprise technologists. 

In this pivotal position, you’ll lead and inspire your team of engineers, to take Ubuntu to new heights. We are looking for someone with a deep understanding of Linux and Ubuntu with a passion for exceptional leadership. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery and drive your team on strategy and execution. 

What you'll do

  • Lead and grow a team of distributed engineers
  • Demonstrate sound engineering principles through active and hands on leadership
  • Be responsible for planning, estimation and execution
  • Work with product management to define the vision and strategy for Ubuntu
  • Collaborate with cross-functional leadership teams
  • Drive the advancement and adoption of the latest software development practices
  • Design, embrace and evangelize great engineering and organizational practices
  • Grow a healthy, collaborative engineering culture in line with company values
  • Engage with other teams at Canonical to ensure alignment on product architecture and roadmaps
  • Work from home while meeting in person for company sprints. Sprints are typically twice a year for 1-2 weeks.  

Valued skills and experience

  • You have worked extensively with Linux distributions, and are experienced with packaging technologies (e.g. deb, rpm, other) 
  • You have demonstrated experience managing or leading a team of software engineers
  • High quality software engineering knowledge in one or more of: Linux system architecture, boot process, Java/GCC/Python/Rust/Go toolchains, ARM and/or RISC-V
  • Engagement with open source communities and processes

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

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Requisition ID: 847

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Linux Software Engineering Manager - Ubuntu Platform Optimisation</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/6066380" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>The Partner Engineering team works across the full Linux stack from kernel and system libraries to middleware, to integrate new features and optimise Ubuntu for the latest silicon platforms and software stacks. Our goal is to ensure Ubuntu is the premier platform for small iot and edge devices, networking, automotive, server and hyperconverged systems.</p>

As a Partner Engineering Manager you will lead an engineering team focused on some of these platforms. You will manage technical relationships with our key silicon partners to ensure timely delivery of agreed project goals, and collaborate with internal teams to deliver targeted results. Technical leadership experience and a background in software engineering, with a hands-on approach, are necessary prerequisites for this role.

In this role, you will be expected to lead, challenge, and develop talented engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

What you’ll do

  • Lead and develop a team of engineers, ranging from graduate to senior
  • Represent your team to partners, product stakeholders and customers 
  • Collaborate proactively with a globally distributed organisation
  • Develop and evangelise great engineering and organisational practices
  • Coach, mentor, and offer career development feedback
  • Implement disciplined engineering processes
  • Plan and manage progress on agreed goals and projects
  • Be an active part of the leadership team, collaborating with other leaders
  • Collaborate with other teams at Canonical to ensure alignment on product architecture and roadmaps
  • Design and integrate new features and platform optimisations

What we’re looking for in you

  • Experience with Linux packaging (Debian, RPM, Yocto)
  • Experience working with Python, C, C++
  • Experience managing software engineers with a track record of planning, delivery and quality
  • Excellent verbal and written communication skills in English
  • A love of developing and growing people and a track record of it
  • Organised and able to ensure your team delivers timely, high quality results
  • Well-organised, self-starting and able to ensure your team delivers to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Experience working with customers, going beyond resolving their technical issues, to interpreting their business challenges and effectively communicating how your solution will meet their needs
  • High-quality, well-designed and well-documented software experience
  • Builds trust, relationships and confidence
  • Solid experience working in an agile development environment
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills we value

  • Experience working with open source communities and licenses
  • Experience with server technologies, including UEFI firmware, GPU computing, RDMA/Infiniband and virtualization stacks (kvm, qemu, libvirt)
  • Experience with IoT / Embedded devices from firmware, boot loaders and BSP enablement including hardware accelerators
  • Experience with graphics stacks
  • Experience with open source networking technologies (eBPF, OVS, OVN, SoNIC, DPDK, SPDK, etc)
  • Experience with container technologies such as LXD, Docker and Kubernetes 
  • Understanding of security best practices and Secure Software Development Lifecycles
  • Experience designing and implementing CI/CD automation platforms such as GitHub Actions
  • Experience with performance benchmarking and profiling

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
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Requisition ID: 805

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU </h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5660661" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Software has moved to play a central role in network technology. From outstanding routing implementations like Bird and FRR to overlay networking technology such as OVN/OVS and Cilium, from kernel with SwitchDev to userspace with DPDK, from P4 to OpenFlow, the relationship between network innovation and software continues to deepen. We are building teams to bring the very best open source networking software to market in a well integrated and opinionated stack that brings the latest hyperscaler innovation to end users and enterprise customers.</p>

We work with networking silicon providers to optimize Ubuntu and related applications for their ASICs, boards and appliances. We aim to provide a complete open source stack for data center networking, from bare metal through virtualization, container and serverless, and also to address IoT networking systematically.

You will have a good chance of success if you are an outstanding software engineer, passionate about networking, with a special interest in the interface of hardware ASICs for acceleration and software for innovation and control. We value experience in open switch initiatives such as SoNIC and DENT, and upstream experience with components such as routing, kernel networking, eBPF, DNS, firewalls and load balancers. Our selection process is rigorous and requires work from the candidate as six to eight interviews over a period of months. We look for excellent academic results and a commitment to quality, resilience, documentation, security and performance in your work.

At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing future-proof networking solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu, Ubuntu Core, Private Clouds, MAAS and Kubernetes across a broad range of devices and use cases.

Location: we have network software engineering roles in EMEA and Americas time zones

What your day will look like

  • Work with the most advanced operating systems and network application technologies available
  • Participate upstream and deliver the Ubuntu SoNIC or DENT stacks
  • Collaborate with public clouds and network silicon providers
  • Design and implement the best software-defined networking experience for the data center
  • Write high-quality, well-designed, fast, secure and well-documented software
  • Debug issues and produce high-quality fixes
  • Collaborate proactively with a globally distributed organization
  • Contribute to technical documentation to make it the best of its kind
  • Display technical leadership internally, towards our partners, and in the open source communities
  • Influence open-source projects and communities
  • Work from home, with global travel twice a year for company events of up to two weeks duration

What we are looking for in you

  • An exceptional academic track record
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Knowledge of networking: architecture, design, and protocols
  • Understanding of Linux networking, from kernel to user space
  • Fluency in C/C++ and at least one of Rust, Python or Golang
  • Professional written and spoken English 
  • Experience with Linux
  • Excellent interpersonal skills, curiosity, flexibility, and accountability 
  • Passion, thoughtfulness, and self-motivation 
  • Excellent communication and presentation skills 
  • Result-oriented, with a personal drive to meet commitments 
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills that you might also bring

  • Familiarity with existing open source networking technologies: SONIC / SAI, DENT, kernel (e.g. eBPF, AF_XDP), DPDK, Switchdev, OVN, Open vSwitch.
  • Familiarity with data path hardware acceleration protocols and interfaces, such as RDMA, RoCE, iWARP, NVMe, SR-IOV
  • Computer architecture knowledge of x86, ARM, and RISC-V
  • Experience in complex IP network engineering and implementation
  • Experience with virtualization technologies, e.g., QEMU, KVM, etc.
  • Previous contribution to open source projects and community involvement
  • Performance engineering and security experience

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
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world every day. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Requisition ID: 1140

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Python and Kubernetes Software Engineer - Data, AI/ML & Analytics</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5703396" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.</p>

The company is founder led, profitable and growing. We are hiring Python and Kubernetes Specialist Engineers focused on Data, AI/ML and Analytics Solutions to join our teams building open source solutions for public cloud and private infrastructure.

As a software engineer on the team, you'll collaborate on an end-to-end data analytics and mlops solution composed of popular, open-source, machine learning tools, such as Kubeflow, MLFlow, DVC, and Feast. You may also work on workflow, ETL, data governance and visualization tools like Apache SuperSet, dbt, and Temporal, or data warehouse solutions such as Apache Trino, or ClickHouse. Your team will own a solution from the analytics and machine learning space, and integrate with the solutions from other teams to build the world's best end-to-end data platform. These solutions may be run on servers or on the cloud, on machines or on Kubernetes, on developer desktops, or as web services.

We serve the needs of individuals and community members as much as the needs of our Global 2000 and Fortune 500 customers; we make our primary work available free of charge and our Pro subscriptions are also available to individuals for personal use at no cost. Our goal is to enable more people to enjoy the benefits of open source, regardless of their circumstances.

Location: This initiative spans many teams that are home-based in EMEA, Americas and APAC time zones, so we can accommodate candidates in almost any location. We believe in distributed collaboration but we also try to ensure that colleagues have company during their work hourse! Successful candidates will join a team where most members and your manager are broadly in the same time zone so that you have the benefits of constant collaboration and discussion.

What your day will look like

  • Develop your understanding of the entire Linux stack, from kernel, networking, and storage, to the application layer
  • Design, build and maintain solutions that will be deployed on public and private clouds and local workstations
  • Master distributed systems concepts such as observability, identity, tracing
  • Work with both Kubernetes and machine-oriented open source applications
  • Collaborate proactively with a distributed team of engineers, designers and product managers
  • Debug issues and interact in public with upstream and Ubuntu communities
  • Generate and discuss ideas, and collaborate on finding good solutions

What we are looking for in you

  • Professional or academic software delivery using Python or Golang
  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Passion for technology evidenced by personal projects and initiatives
  • The work ethic and confidence to shine alongside motivated colleagues
  • Professional written and spoken English with excellent presentation skills
  • Experience with Linux (Debian or Ubuntu preferred) 
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
  • Thoughtfulness and self-motivation 
  • Result-oriented, with a personal drive to meet commitments 
  • Ability to travel twice a year, for company events up to two weeks long

Additional skills that would be nice to have

The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.

  • Hands-on experience with machine learning libraries, or tools.
  • Proven track record of building highly automated machine learning solutions for the cloud.
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.)
  • Experience with public clouds (AWS, Azure, Google Cloud)
  • Working knowledge of cloud computing
  • Passionate about software quality and testing
  • Experience working on an open source project

What we offer colleagues

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 or commission. 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
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Requisition ID: 594

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Security Software Engineer</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5146620" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.</p>

Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire team to think more deeply about security. They contribute to the product as engineers too, but their primary focus is to improve security through state of the art practices - from table-top threat model exercises to architecture reviews, from extended security testing with fuzzers and static analysis tools to external security analyst liaison.

We also build a number of products that are entirely motivated by security technology and requirements, such as our AppArmor kernel investments and our hardening, compliance and certification toolkits for Ubuntu.

As the publisher of Ubuntu we also handle long-term security response and hardening for the entire operating system and open source universe. Working with tens of thousands of upstreams means that we need to be fluent in every major programming language, and design, build and adopt sophisticated tools that enable us to work at scale and speed with confidence.

These roles encompass all aspects of product security, including feature development, vulnerability response, proactive security and open source community participation. All security roles interact closely with many of the other Canonical engineering and development teams, Canonical customers and our partners across the open source community.

Location: We have open roles for security specialist software engineers in every timezone.

What you'll do

Security roles might tackle any of the following:

  • Define, implement and document new security features 
  • Lead security-oriented thinking in a product engineering team
  • Analyze, fix, and test vulnerabilities in Canonical and open source Software
  • Contribute to Ubuntu and upstream projects to benefit the community 
  • Audit and analyze source code for vulnerabilities 
  • Integrate new tools in our security infrastructure, pipelines and processes
  • Achieve and retain various security certifications 
  • Extend and enhance Linux cryptographic components - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for country-specific compliance such as FIPS and CC certification 
  • Work with external partners to develop CIS benchmarks
  • Design and develop hardening automation for Ubuntu 
  • Monitor the security industry for new developments 
  • Develop, test and maintain new software capabilities  
  • Provide guidance and support to other engineering teams

What we are looking for in you

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • A thorough understanding of the common categories of security vulnerabilities
  • Modern engineering techniques to find and fix them 
  • Familiarity with open source development tools and methodologies 
  • Skill in one or more of C, Python, Go, Rust, Java, Ruby or PHP
  • Experience as a security champion
  • Experience driving security within a wider SDLC process 
  • Professional written and spoken English 
  • Experience with Linux (Debian or Ubuntu preferred) 
  • Excellent interpersonal skills, curiosity, flexibility, and accountability 
  • Passion, thoughtfulness, and self-motivation 
  • Excellent communication and presentation skills 
  • Result-oriented, with a personal drive to meet commitments 
  • Ability to travel twice a year, for company events up to two weeks each

Optional skills we also value

  • Clear and effective communication with the team and Ubuntu community members 
  • Experience working with Linux Kernel 
  • Security Certification experience and knowledge in FIPS and/or CC 
  • Experience with OVAL (Open Vulnerability Assessment Language) 
  • Knowledge of and familiarity with low-level Linux cryptography APIs 
  • Demonstrated high learning ability
  • Performance engineering experience 

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
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote



Requisition ID: 1086

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Senior Juju Software Engineer (Go)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5566674" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p><strong>The role of a Senior Software Engineer at Canonical</strong></p>

As a senior software engineer, you'll be an integral part of the team, driving process improvement, assisting the manager in running the team, coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and maintenance. 

Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.

Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.

Location: This is a Globally remote role.

What your day will look like

  • Own the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
  • Collaborate proactively with a distributed team
  • Debug issues and interact with upstream communities publicly
  • Work with helpful and talented engineers including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • Coach and develop team members with less experience, actively contributing to building and maintaining a first-class engineering team.
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events 

What we are looking for in you

  • Proven track record of professional software delivery using Go.
  • Hands-on experience developing highly concurrent distributed systems
  • Excellent communication skills in the English language, both verbal and written, especially in online environments
  • An exceptional academic track record from both high school and preferably university
  • Experience with agile software development methodologies
  • Willingness to travel up to 4 times a year for internal events

Additional skills that you might also bring

The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.

  • Experience with container technologies (Docker, LXD, Kubernetes, etc.)
  • Experience doing development in C, C++, Rust, or other low-level programming languages.
  • Solid networking background and experience
  • Experience in the Linux and open-source software world
  • Experience with configuration management software (Ansible, Chef, Puppet, et al.)
  • Working knowledge of cloud computing
  • Passionate about software quality and testing
  • Experience with packaging (Debian, snaps)
  • Programming with, and operating, SQL and NoSQL databases
  • Experience working on a distributed team on an open source project -- even if that is community open source contributions.
  • Demonstrated track record of Open Source contributions
  • Prior experience developing plugins for Terraform

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

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote 

Requisition ID: 531

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Senior Software Engineer - Python/MongoDB</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5937947" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>We're enabling high-performing, rock-solid MongoDB deployments on any cloud or platform our customers choose. We want to create the world's best open source analog to MongoDB Altas or Amazon DocumentDB, which can be owned, controlled and operated by end-users on their own multi-cloud or on-premise environments.</p>

Canonical is looking for an experienced Python developer with a background in MongoDB who will help us to build a fully managed MongoDB solution based on Juju. We're aiming to build the most reliable and secure way to deploy and operate MongoDB on machines, VMs, public cloud and Kubernetes. The MongoDB team is small, meaning you will be a key contributor and your work will have a significant impact on the product and the broader ecosystem.

Who you are

  • You love technology and working with brilliant people.
  • You are an accomplished senior Python programmer that enjoys challenging projects in mission-critical environments.
  • You have experience operating and managing MongoDB clusters.
  • You are experienced with modern infrastructure deployment automations or with traditional Linux systems administration, operations, and package management.
  • You are passionate about quality and automatic testing.

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to  CTO and CEO level. At Canonical we've honed our remote-first culture since 2004, established in the company from the very beginning. Enjoy a competitive salary, the flexibility to work and live where you wish, and the chance to work exclusively on impactful open source projects.

Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.

Requisition ID: 666

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineer - Data Infrastructure - Kafka</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5218601" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a managed solutions for a full range of data stores and data technologies, spanning from big data, through NoSQL,&nbsp; cache-layer capabilities, and analytics; all the way to structured SQL engines (similar to Amazon RDS approach).&nbsp;</p>

We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering managed data platforms. 

We are looking for candidates from junior to senior level with interests, experience and willingness to learn around Big Data technologies, such as distributed event-stores (Kafka) and parallel computing frameworks (Spark). Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations.

Location: This is a Globally remote role

What your day will look like

The data platform team is responsible for the automation of data platform operations, with the mission of managing and integrating Big Data platforms at scale. This includes ensuring fault-tolerant replication, TLS, installation, backups and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of infrastructure features of data platforms, not analysing and/or processing the data in them.

  • Collaborate proactively with a distributed team
  • Write high-quality, idiomatic Python code to create new features
  • Debug issues and interact with upstream communities publicly
  • Work with helpful and talented engineers including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events

What we are looking for in you

  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems, such as Kafka and Spark
  • Have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
  • Willingness to travel up to 4 times a year for internal events

Additional skills that you might also bring

You might also bring a subset of experience from the followings that can help Data Platform to achieve its challenging goals and determine the level we will consider you for:

  • Experience operating and managing other data platform technologies, SQL (MySQL, PostgreSQL, Oracle, etc) and/or NoSQL (MongoDB, Redis, ElasticSearch, etc), similar to DBA level expertise
  • Experience with Linux systems administration, package management, and infrastructure operations
  • Experience with the public cloud or a private cloud solution like OpenStack
  • Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services

What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.  

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.

  • Fully remote working environment - we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues twice a year
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal-opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#li-remote

Requisition ID: 666

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5002072" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a full range of data stores and data technologies, spanning from big data, through NoSQL,&nbsp; cache-layer capabilities, and analytics; all the way to structured SQL engines.&nbsp;</p>

The OpenSearch team is, among other things, focused on creating the best enterprise automation solution for search and analytics suites like OpenSearch and Elasticsearch.

We have a number of openings we are looking to hire across a range of levels.  We will help you identify a suitable position depending on your experience and interests. Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations.

Location: This is a Globally remote role

What your day will look like

The OpenSearch team is responsible for the automation of OpenSearch operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical.  This role is focused on the creation and automation of features of data platforms, not analysing the data in them.

  • Collaborate proactively with an internationally distributed team
  • Write high-quality, idiomatic Python code to create new features
  • Debug issues and interact with upstream communities publicly
  • Work with helpful and talented engineers including experts in a diverse set of fields
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events

What we are looking for in you

  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems development
  • Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
  • Willingness to travel up to 4 times a year for internal events

Additional skills that you might also bring

You might also bring a subset of experience from the following, which will determine the exact role and level we consider you for:

  • Experience operating and managing search and analytics engines like Elasticsearch, Logstash, KIbana, and OpenSearch
  • Experience with Linux systems administration, package management, and operations
  • Experience with the public cloud or a private cloud solution like OpenStack
  • Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services

What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.  

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.

  • Fully remote working environment - we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal-opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote 

Requisition ID: 666

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineering Director</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/5211861" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>This is the general track for Engineering Director at Canonical, apply here if you are confident to run a project which spans teams and time zones, hiring and managing engineering managers and staff engineers.</p>

Canonical’s largest software products are built by multiple teams working together under a single director of engineering. Once you have passed the first round of interviews we will discuss specific software products which would be a good fit for your interests.

We believe that open source is just starting to transform the tech sector and enterprise compute. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’. To deliver on that ambition, our engineers are carefully selected from the applicants across the globe. We select for brilliance and motivation to take open source to the next level. Our engineering directors set the pace and the direction to help teams achieve more than they realised they could, and feel proud of the result.

Even though this is a senior management position, managing managers, we expect Engineering Directors to be outstanding developers with the confidence to lead by example across the full range of activities in their teams. You need to understand what great code looks like in the language and genre of your product - whether that is a web service, or a system daemon, or a desktop application, or a distributed system. You’ll need to know how to drive testing and benchmarking to improve the clarity in your teams around quality and performance. You’ll also need to be confident to set and defend high expectations of work ethic, consistency, focus and learning.

We have director level roles across a wide range of engineering domains, including:

  • Python and Golang
  • C / C++ / Rust
  • Data infrastructure
  • HTML / CSS / JavaScript / Typescript / React
  • Flutter
  • Distro packaging and systems
  • SAAS and web microservices
  • Kernel
  • Servers
  • Graphics, Browser and Desktop  
  • Silicon enablement and embedded devices
  • Product Security

If your domain of expertise isn’t listed above, yet you feel it’s relevant to Canonical, then feel free to apply anyway. We will route you to the most suitable team.

Location: The role is remote, with positions available in all time zones. It includes a requirement for global travel for twice per year, for trips up to two weeks long.

What you’ll do

  • Lead multiple teams of engineers, ranging from graduate to senior
  • Develop your engineering managers and maintain Canonical culture
  • Hire staff level engineers for specific roles like performance and quality
  • Coach, mentor, and offer career development feedback
  • Identify and measure indicators of team health and productivity
  • Ensure rounded delivery including community participation and docs
  • Implement disciplined engineering processes and defend them
  • Set and measure progress against benchmark goals for speed and efficiency
  • Represent your product to stakeholders, partners, and customers
  • Develop and evangelise great engineering and organisational practices
  • Plan and manage progress on agreed goals and projects
  • Be an active part of the leadership team, collaborating with other leaders
  • Collaborate with leads for related or dependent products

What we’re looking for in you

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Extensive management experience and confidence to set high expectations
  • Outstanding Linux based software engineering track record
  • Drive and a track record of going above-and-beyond expectations
  • Excellent verbal and written communication skills in English
  • Public speaking and presentation skills
  • A love of developing and growing people and a track record of it
  • Experience in leading, coaching and mentoring software developers
  • Organised and able to ensure your team delivers timely, high quality results
  • Well-organised, self-starting and able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • You have advanced expertise in your own domain 
  • You are knowledgeable and passionate about software development 
  • You have solid experience working in an agile development environment
  • You have a demonstrated drive for continual learning
  • Builds trust, relationships and confidence
  • Result-oriented, with a personal drive to meet commitments 
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills we value

  • Experience in a developer advocacy or community role
  • Open source community engagement and leadership
  • Ops and system administration experience
  • Performance engineering and security experience

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
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Requisition ID: 1104

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineering Manager - Desktop and Embedded Linux Optimisation</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/4263171" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>We work closely with major silicon companies to optimise Ubuntu for their latest hardware.&nbsp;</p>

As a software engineering manager you need to bring both technical and management skills to the leadership of your team. You will be leading an engineering team that works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon. 

You will also represent the team in direct partner engagement as well as ensuring timely delivery on agreed project milestones. 

As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in software development is a must, so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

What you’ll do

  • Lead a team of distributed engineers to design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
  • Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
  • Develop your team through coaching, mentoring, leading by example, and feedback
  • Oversee commercial engagements and support timely delivery on agreed project milestones
  • Ensure an ongoing commitment to strict quality and reliability standards
  • Engage with other teams at Canonical to ensure alignment on product architecture and roadmaps
  • Work from home with global travel up to twice a year for up to two weeks

Who you are

  • You have worked with Linux distributions, debian packaging and high performance, server-class hardware
  • You have experience working directly with customers, resolving their technical issues, interpreting their business challenges and effectively communicating how your solution will meet their needs
  • You have demonstrated experience managing or leading a team of software engineers
  • You have understanding of agile software development methodologies
  • You collaborate effectively across multiple internal teams, building trust and delivering results
  • You have effective communications skills in English, both written and oral
  • You have a bachelor’s (or equivalent university level) degree, preferably in a technology field

What Canonical offers

  • Learning and Development opportunities
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration

 #LI-remote

Requisition ID: 805

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineering Manager - Ubuntu Linux Kernel</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/3542384" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Canonical, the publisher of Ubuntu, is growing its Linux kernel engineering team significantly. We are creating new teams in EMEA, Americas and APAC time zones that work holistically on the Ubuntu kernel and is therefore seeking multiple candidates to lead these new teams. These teams handle upstream development and the expression of new kernel capabilities in Ubuntu, they work with silicon and cloud partners to optimise the Ubuntu kernel for CPUs and hypervisors, they handle CVEs, livepatch and security updates to LTS and current release kernels, and they work with partners to ensure that Ubuntu works first time on every possible piece of hardware.&nbsp;&nbsp;</p>

This role would suit either an experienced manager of high performing software development teams, or a very proficient technical lead who is excited to take on a management responsibility. You will need to be passionate about Linux and aspire to be an integral part in it’s distribution to millions of users worldwide.

As an engineering manager at Canonical, your primary responsibility is to your team: helping them grow as engineers, do important and satisfying work, and have a great time while doing it. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

Location: Working from home, worldwide.   We have kernel teams and openings in every time zone and with the notable exception of Taipei, Taiwan, have no offices and therefore no pressure to work from an office.

What your day will look like

  • Lead a distributed team of engineers in your time zone
  • Develop your team through coaching, mentoring, leading by example, and feedback
  • Support timely delivery of core and specialised Ubuntu kernels
  • Oversee commercial engagements that require custom kernel engineering
  • Ensure an ongoing commitment to strict quality and reliability standards
  • Engage with other teams at Canonical, the open source community and commercial partners
  • Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events

What we are looking for in you

  • Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
  • Substantial experience with Linux kernel internals and concepts
  • Solid understanding Linux kernel development principles
  • Demonstrated experience managing or leading a team of software engineers
  • Contributed to an open source project in the past
  • Understanding of agile software development methodologies
  • Ability to communicate effectively in English, both written and oral

What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.  

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.

  • Fully remote working environment - we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote 

Requisition ID: 788

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineer - Python and K8s</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/3752633" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Our mission is to reinvent the way companies manage their open source information systems - on public clouds and in their own data centres. To achieve that we are building a new community around Python opscode for open source applications, running on Kubernetes. We want to move all of Canonical and Ubuntu IS onto this new, open source codebase.</p>

We are confident that we can dramatically improve the experience of running complex business operations - and then we can help our customers embrace those new techniques and products. Traditionally, IS is an inward-facing operation. We would like to transform our IS team into an extension of the product engineering capability at Canonical. Our internal workloads are in many cases the same open source workloads that our customers want to operate. This team will productise those workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a role that requires rigour in both code and customer interactions. Our engineers are technically astute open source enthusiasts who are excited about cloud computing and are ready to join a global team charged with delivering world class services to our customers.

Strong Python development skills and familiarity with Kubernetes are key requirements of this role. You’ll work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads for our customers looking to adopt cutting-edge technology. You will participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation.

What you’ll do

  • Work in Python to design and deliver open source software operations code
  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Learn to think rigorously about application and infrastructure reliability
  • Shape high quality open source monitoring and alerting infrastructure
  • Simplify open source operations for our customers and open source community
  • Demonstrate sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with company values
  • Work from home with global travel once or twice a year for up to 2 weeks for events

Who you are

  • You love technology and working with brilliant people
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You are experienced with Linux systems administration, package management, and operations
  • You have hands-on experience with at least one public cloud
  • You are familiar with Docker and Kubernetes
  • You are an experienced Python programmer and enjoy challenging projects
  • You understand the importance of reliable software and strive to design and code to that expectation
  • You are organized and want your team to deliver timely, high quality software

About Canonical

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration.

#LI-Remote #Stack

Requisition ID: 815

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineer - Solutions Engineering</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/3290946" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>Help us shape the future of open source IT, devops, and IS, from bare metal to containers. Our goal is to revolutionise open source application and infrastructure operations.</p>

We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very efficient bare-metal operations for high-performance computing, private cloud, data lakes, AI/ML, and analytics. We need to invent some new technology, and we need to build some new products; we are therefore looking for someone who can lead and inspire a regional software engineering team to fulfill this initiative.

The Solutions Engineering team works in close collaboration with our managed infrastructure operations team, which runs many private OpenStack clouds and Kubernetes clusters for customers around the world. This enables us to improve our infra-as-code products based on our own real experience, mirroring that of our users and customers. We work in Python, creating open source automation capabilities that simplify operations for anybody, anywhere, who is building on Ubuntu.

Most of the team's work involves pure Python software development focused on enabling true DevOps workflows. We strive for high quality in both design, documentation, tests, and performance as we enhance operations code packages and Ubuntu itself in order to ensure our platform is the easiest, most robust, and best performing for driving your infrastructure.

This role is ideal for software engineers who want to work in a global team, have a passion for distributed systems and cloud computing, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers.

What you’ll do

  • Work in Python and Golang to design and deliver open source software operations code
  • Work with the entire Linux stack, from kernel, networking, storage, to applications
  • Shape high quality open source monitoring and alerting infrastructure
  • Rethink open source operations for our customers and open source community
  • Demonstrate sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Global travel up to 10% of time for internal and external events

Who you are

  • You are a passionate Python developer
  • You are organised and want your team to deliver timely, high quality software
  • You understand the importance of reliable operations in an agile world
  • You have sound knowledge of cloud computing concepts & technologies
  • You have practical knowledge of Linux and networking
  • You are a lifelong learner

Bonus points for

  • You have graduated with a university degree in Computer Science or related software engineering field
  • Golang programming skills

What you will learn

  • OpenStack and Kubernetes in production
  • Thinking rigorously about application and infrastructure reliability
  • Wide range of open source applications and skills
  • Real-life and hands-on exposure to a wide range of emerging technologies and tools

We offer: 

  • 100% work-from-home
  • Learning and development
  • Competitive salary
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#Stack

Requisition ID: 265

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>Software Engineer, Sustaining Engineering</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/3326693" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>This is a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them. It will challenge you to show the breadth of engineering skill needed to work on almost any aspect of Ubuntu and the open source things people run with it.&nbsp;</p>

This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company. If you have an affinity for open source development, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical.

Location: This is a remote role, we have teams in all time zones.

This role deals with critical issues in the open source stack that require software engineering for upstream bug fixes. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our enterprise customers, partners and Ubuntu itself.

You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and bug fixes to be released upstream and in Ubuntu.

What your day will look like

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software
  • Maintain a close working relationship with Canonical's field, support and product engineering teams
  • Participate in upstream communities
  • Develop bug fixes, backport patches, and work with upstream for inclusion
  • Review code produced by other engineers
  • Demonstrate good judgment in technical methods and techniques
  • Prioritize work and manage your time effectively against those priorities
  • Participate in team discussions to improve processes, tools, and documentation
  • Maintain clear, technical and concise communications
  • Work from home and travel internationally up to 10% of work time for team meetings, events and conferences

What we are looking for in you

  • Professional experience as a software engineer 
  • Background in Computer Science, STEM or similar
  • Strong experience with Linux, and at least one of the following:
    • Ceph, OpenStack, Kubernetes or other cloud technologies
  • Strong development-level experience with at least one of Python, Go, C or C++ on Linux
  • Ability to troubleshoot with debugging tools like gdb
  • Familiarity with git source code repositories and branches
  • An exceptional academic track record 
  • Willingness to travel up to 4 times a year for internal events

Additional skills that you might also bring

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have interest in, and experience with most of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems

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 recognize 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

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-Remote

Requisition ID: 688

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1673959375340290050/x7pNtXQ7_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Canonical</h5>
                <h3>System Software Engineer - Rust compiler, tooling, and ecosystem</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://canonical.com/careers/4383713" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            
  <p>We are building a new team to focus on the Rust programming language and its ecosystem on Ubuntu. They will deliver the best possible Rust runtime, developer experience and supporting tooling in Ubuntu. We are keen to ensure that the cutting edge of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future inventions and open source communities.</p>

This is an exciting opportunity for a software engineer passionate about open source software, Linux systems, software architectures and Rust programming language. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company and make Ubuntu the best operating system to develop and run Rust applications in the cloud, in datacenters, in containers, directly on the operating system, and anywhere Ubuntu can run.

The Ubuntu Foundations Team delivers the core Ubuntu system, the base for the entire Ubuntu family of products and services. Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer the industry.

Part of the Ubuntu Foundations team, you will work on some of the most critical toolchains involved in the making of Ubuntu but also pillars of the modern software ecosystem. You will leverage your experience and passion in Rust to make Ubuntu the best platform to develop, distribute and consume software built with Rust. Applicants will be passionate about the future of Rust, of Ubuntu, mindful of the dynamics of the open-source ecosystem, and equally aware of the needs of large but innovative organizations. Applicants will drive best in class integration in Ubuntu from desktop to cloud in a secure, reliable, performing, efficient and future-proof fashion.

You will be discussing design with other team members and mentor less senior engineers and participate in code reviews and design reviews.  You will also be working with other teams to ensure architecture decisions improve the overall performance and experience of Ubuntu. Your role as part of the Ubuntu Foundations team will have an impact on every aspect of Ubuntu from Desktop, Server, Ubuntu Core and also cloud images.

What you will do

  • Collaborate proactively with a distributed team
  • Select, integrate and package best-of-breed tooling with Ubuntu to improve developer and operator experience with Rust
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 weeks a year for internal and external events

Who you are

  • You love technology and working with brilliant people
  • You are passionate, curious, flexible, articulate, and accountable
  • You are a long-time Linux user
  • You have experience or are interested in learning how to package software for Debian and Ubuntu
  • You have relevant Rust experience, ideally in the world of cloud-native software and Linux
  • You have a Bachelors or equivalent in Computer Science, STEM or similar degree
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world’s best free software platform. Our services help businesses worldwide reduce costs, improve efficiency and enhance security with Ubuntu.

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration.

#LI-remote

Requisition ID: 933

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://media.licdn.com/dms/image/D4E0BAQFdRsd49YG4fQ/company-logo_200_200/0/1688735422027/collabora_logo?e=2147483647&v=beta&t=COQKgdesE_abHpZN-7BjhNZ1IKm2nhQyHB637TbP88E" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Collabora</h5>
                <h3>Senior C++ Software Engineer (Remote/Anywhere)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://jobs.lever.co/collabora/afb6f2ea-9c39-498c-863c-82764ea247a0" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <div class="section page-centered" data-qa="job-description"><div><span style="font-size: 11pt;">Collabora Productivity Ltd. is a software company specialising in bringing the innovation created in Open Source projects such as LibreOffice to the market, along with services, long term support and software consultancy. We combine years of open source software leadership with an understanding of the challenges that businesses, non-profits, and governments face.</span></div><div><br></div><div><span style="font-size: 11pt;">Collabora Productivity brings deep technical expertise around the Office space, from our preferred Open Document format to many other, including legacy, document formats such as OpenXML and Microsoft binary formats, using modern technologies like C++ 17.</span></div><div><br></div><div><br></div></div><div class="section page-centered"><div><h3>Key Responsibilities</h3><ul class="posting-requirements plain-list"><ul><li>Root cause analysis and fixing of document interoperability issues</li><li>Analysing client problems, designing, and implementing solutions leveraging open source technologies and communicating the solutions in a compelling fashion</li><li>Annual conference attendance to present progress made to the Open Source community</li><li>Self starting analysis of limited project descriptions, ability to break complex tasks down into smaller deliverables, execute and report progress against these</li><li>Assistance in estimation of project costs</li><li>Implementation of features based on unclear customer input to exceed their expectations</li><li>Communication with the community, other team members, and customers using mailing 	lists, chats, phone and video conference</li><li>Capacity to travel a few times per year worldwide</li><li>Reliable and timely delivery of quality solutions to clients and internal customers</li><li>Development of strong relationships with key personnel, decision makers and customers</li></ul></ul></div></div><div class="section page-centered"><div><h3>Commercial Skills</h3><ul class="posting-requirements plain-list"><ul><li>Understanding client needs and reconciling time constraints, available technologies and resources and open source best practices</li><li>Ability to work in a global context with clients and engineers spanning continents</li><li>Knowledge of customers’ organization, management, product, target market, applications and decision making internal process 	</li></ul></ul></div></div><div class="section page-centered"><div><h3>Technical Skills</h3><ul class="posting-requirements plain-list"><ul><li>Large scale C++ development experience, on projects of &gt; 1 million lines of code</li><li>LibreOffice development experience preferred</li><li>Excellent code reading skills</li><li>Office Suite, file format and binary file format reverse engineering experience a plus</li><li>Good interpersonal skills, along with knowledge of open source 	development methodologies and good standing in the open source community</li><li>Significant demonstrable contributions to components in the open source ecosystem</li><li>BS/BA or extensive experience in the role of Software Engineer </li><li>Experience of unit testing</li><li>Cross-platform aware, deep knowledge of either Linux, MS Windows, or OSX, and some knowledge of one more platform (Cygwin knowledge helpful if MS Windows is the core skill)</li><li>Experience with Android, iOS or another mobile operating system a bonus</li><li>Casual scripting in Perl / Python / BASH or other language(s)</li><li>Version control systems – ideally knowledge of git</li></ul></ul></div></div><div class="section page-centered"><div><h3>Personal Skills</h3><ul class="posting-requirements plain-list"><ul><li>Highly self motivated, reliable with a demonstrable passion for Open Source and the office domain</li><li>Able to work from home office, managing own time effectively</li><li>Self learning skill to get sufficient knowledge of Collabora's services, 	business model, project delivery lifecycle and other related technical domains</li><li>Good interpersonal skills</li><li>Winsome presentation skills appreciated</li><li>Good English language skills (both verbal and written) </li><li>German language skills a bonus</li><li>Ability to work and communicate in an online distributed environment</li></ul></ul></div></div><div class="section page-centered" data-qa="closing-description"><div>#LI-Remote</div></div><div class="section page-centered last-section-apply" data-qa="btn-apply-bottom"><a class="postings-btn template-btn-submit hex-color" data-qa="show-page-apply" href="https://jobs.lever.co/collabora/afb6f2ea-9c39-498c-863c-82764ea247a0/apply">Apply for this job</a></div>
            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1435749714821926913/SgjRHZ17_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Iterative</h5>
                <h3>Senior Software Engineer (DevTools, Python)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://jobs.lever.co/iterative/8cf7782e-5009-46bf-92bc-e735856cec9b" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <div class="section page-centered" data-qa="job-description"><div><b>About Us</b></div><div>At <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a>, we build open-source tools for machine learning <a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/">DVC</a> (12k+ ⭐&nbsp; on GitHub),  and enterprise-grade data infrastructure solutions. We also offer a team collaboration SaaS solution - <a rel="noopener noreferrer" class="postings-link" href="https://studio.iterative.ai/">Studio</a>. We're a well-funded (Series A), remote-first team (50+ employees) on a mission to solve the complexities of managing datasets, ML infrastructure, ML models lifecycle, and other ML &amp; data-centric workflows.</div><div>We value great collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise customers.</div><div><b>Check us out in other places:</b></div><div>🖥  <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/">Website</a>  📂&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/doc">Docs</a>  👾: <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>  🖊&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/blog">Blog</a>  ⏯️&nbsp; <a rel="noopener noreferrer" class="postings-link" href="https://www.youtube.com/channel/UC37rp97Go-xIX3aNFVHhXfQ">YouTube</a>  💬&nbsp;<a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/chat">Discord</a></div><div><br></div><div><b style="font-size: 18px;">Job Description</b></div><div>Strong Python knowledge and excellent coding culture (standards, unit test, etc) are required. Alternatively, strong skill in other languages along with some knowledge of Python is also acceptable.</div></div><div class="section page-centered"><div><h3>Responsibilities</h3><ul class="posting-requirements plain-list"><ul><li>Discuss and research issues, features, new products.</li><li>Write code (see some&nbsp;<b><a rel="noopener noreferrer" class="postings-link" href="https://github.com/iterative/dvc/pulls?q=is%3Apr+is%3Aclosed">PR examples</a></b>).</li><li>Write docs if needed for your code (see this&nbsp;<b><a rel="noopener noreferrer" class="postings-link" href="https://github.com/iterative/dvc.org">repo</a></b>).</li><li>Being actively involved with the community - talk to users on Github, Discord, forum.</li></ul></ul></div></div><div class="section page-centered"><div><h3>Must have</h3><ul class="posting-requirements plain-list"><ul><li>Motivation and interest</li><li>Remote work self-discipline</li><li>Excellent communication skills - clear, constructive, and respectful dialog with other team members, community.</li><li>Can focus and deliver a task w/o constantly switching to other stuff - respect team's planning, deadlines, etc</li></ul></ul></div></div><div class="section page-centered"><div><h3>Great to have</h3><ul class="posting-requirements plain-list"><ul><li>Experience working remotely</li><li>Open source contributions or experience of maintaining, developing an open source project</li><li>System programming experience - kernel, databases, etc.</li><li>Machine learning or data science experience</li></ul></ul></div></div><div class="section page-centered" data-qa="closing-description"><div><br></div><div><br></div><div>ℹ️&nbsp;<b>Our Hiring Process</b></div><div>We will go over the process with you in the Introductory call to make sure it is clear and you know what to expect.</div><div>Here is the full interview process you can expect - It’s our go-to for most positions:</div><div>🤙&nbsp; Introductory call [~1h]</div><div>👨‍🏫&nbsp; Tech call with a team member [~45m]</div><div>👩🏾‍💻&nbsp; Take-home coding task [real-world, asynchronous] - <i>We pay for your time</i>! See this <a rel="noopener noreferrer" class="postings-link" href="https://www.notion.so/Iterative-ai-is-Hiring-852cb978129645e1906e2c9a878a4d22">FAQ</a>.</div><div>🦾&nbsp; Task summary / retro call [Optional, ~1h]</div><div>✏️  Offer</div><div><br></div><div>👩‍💻&nbsp;<b>Culture</b> - <b><i>We take care of our people</i></b></div><div>💖&nbsp; <b>Diversity</b> - As a <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team">distributed company</a>, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a> is the type of company where you can balance great work with great life, and work with a wonderful team that does the same! No matter who you are or where you’re from; we need you for what you can do and for caring about ML and delivering great developer tools!</div><div>⚖️&nbsp; <b>Equal opportunities</b> - We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do. No country or region takes precedence for personal growth, compensation, team recognition, or anything else, it just doesn’t matter where you are.</div><div>👣&nbsp; <b>Flexibility first</b> - Ability to craft your calendar with flexible locations and schedules</div><div>⚓️  <b>Team Driven Culture</b> - Engineering team is involved in product discussions and planning. We do it openly via GitHub or Discord chat. Well-defined process that we all participate in improving. As an employee you will have visibility to everything in Iterative, we are <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team"><b>One team</b></a><b>.</b></div><div><br></div><div>👏<b>&nbsp;Perks &amp; Benefits</b></div><div>🌎&nbsp; <b>Work wherever you want -</b> No offices. Team is distributed remotely worldwide.</div><div>🗓️  <b>Work whenever you want -</b> Asynchronous communication and engineering culture. We are light on meetings and emphasize people finding their own schedule to be <b>prolific &amp; effective</b>. Oh yeah, also <b>Unlimited PTO and sick days!</b></div><div>🤗  <b>Open-source your code</b> - We’re an open-source-first company (frankly, it’s in our DNA). Your work will be visible and will be used by thousands of developers every day! Check out our <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/chat">Discord</a> and <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>.</div><div>🪙&nbsp; <b>Competitive compensation</b> - based on the work you do here and not your previous salary.</div><div>⚕️ <b>Great health coverage</b> (medical, dental, vision) for you and your family, 100% paid by us (US only, but can discuss and reimburse, adjust the salary in other locations).</div><div>🛡️ <b>Benefits</b> - 401K with 100% match up to 4% of annual salary (US only, but we give the best we can worldwide through reimbursements and hiring platforms).</div><div>🎤  <b>Participate in conventions and conferences</b> (PyCon, PyData, O'Reilly AI, etc) - We encourage and support everyone in giving talks, writing blog-posts, and other activities.</div></div><div class="section page-centered last-section-apply" data-qa="btn-apply-bottom"><a class="postings-btn template-btn-submit teal" data-qa="show-page-apply" href="https://jobs.lever.co/iterative/8cf7782e-5009-46bf-92bc-e735856cec9b/apply">Apply for this job</a></div>
            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1435749714821926913/SgjRHZ17_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Iterative</h5>
                <h3>Software Engineer (AI Data Engine, Staff/ Senior, Open Source, SaaS)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://jobs.lever.co/iterative/fb23815f-5b46-41c5-902f-5555b8d4093c" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <div class="section page-centered" data-qa="job-description"><div><b>About Us</b></div><div>At <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a>, we build open-source tools for machine learning <a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/">DVC</a> (12k+ ⭐&nbsp; on GitHub),  and enterprise-grade data infrastructure solutions. We also offer a team collaboration SaaS solution - <a rel="noopener noreferrer" class="postings-link" href="https://studio.iterative.ai/">Studio</a>. We're a well-funded (Series A), remote-first team (50+ employees) on a mission to solve the complexities of managing datasets, ML infrastructure, ML models lifecycle, and other ML &amp; data-centric workflows.</div><div>We value great collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise customers.</div><div><b>Check us out in other places:</b></div><div>🖥  <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/">Website</a>  📂&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/doc">Docs</a>  👾: <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>  🖊&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/blog">Blog</a>  ⏯️&nbsp; <a rel="noopener noreferrer" class="postings-link" href="https://www.youtube.com/channel/UC37rp97Go-xIX3aNFVHhXfQ">YouTube</a>  💬&nbsp;<a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/chat">Discord</a></div><div><br></div><div><b style="font-size: 18px;">Job Description</b></div><div><br></div><div>"... competitive advantage in AI goes not so much to those with data but those with a data engine: iterated data acquisition, re-training, evaluation, deployment, telemetry. And whoever can spin it fastest. " - <a rel="noopener noreferrer" class="postings-link" href="https://twitter.com/karpathy/status/1599852921541128194?lang=en">A. Karpathy</a></div><div><br></div><div>We are building the next generation of DVC - DVCx that will serve as a core infrastructure component to manage large amounts of unstructured data (e.g. on a scale of the LAION 5B dataset). How to create or improve a dataset in minutes if there are millions or billons of objects in a bucket? How to add additional signals (e.g. embeddings) at scale to a dataset like LAION 5B?</div><div><br></div><div>Join us if you have experience in building big-data, distributed data processors (Spark, Ray, etc), if you have experience using data infrastructure like the one that is used in self-driving cars, if you have similar experience and you want to make this unstructured data management tools available in open source and SaaS.</div></div><div class="section page-centered"><div><h3>Responsibilities</h3><ul class="posting-requirements plain-list"><ul><li>Own large new areas within our data management software, and build them from ground up</li><li>Participate in the entire product lifecycle from concept through production</li><li>Be able, and willing, to multi-task and learn new technologies quickly</li></ul></ul></div></div><div class="section page-centered"><div><h3>Must Have</h3><ul class="posting-requirements plain-list"><ul><li>5+ years of industry experience as a software engineer</li><li>Experience building or working with AI infrastructure at scale (similar to Tesla's data engine, Waymo, etc) or similar relevant experience</li><li>Solid knowledge of Python</li><li>At least one year of experience with file systems, concurrency, multithreading, and server architectures</li><li>Passionate about building highly reliable system software</li></ul></ul></div></div><div class="section page-centered"><div><h3>Great to Have</h3><ul class="posting-requirements plain-list"><ul><li>Experience working remotely</li><li>Experience working on high performance database internals, or heavily distributed server backends</li><li>Prior startup experience</li><li>Experience at other API technology companies</li><li>Command of modern system-level languages like Go or Rust</li></ul></ul></div></div><div class="section page-centered" data-qa="closing-description"><div>ℹ️&nbsp;<b>Our Hiring Process</b></div><div>We will go over the process with you in the Introductory call to make sure it is clear and you know what to expect.</div><div>Here is the full interview process you can expect - It’s our go-to for most positions:</div><div>🤙&nbsp; Introductory call [~1h]</div><div>👨‍🏫&nbsp; Tech call with a team member [~45m]</div><div>👩🏾‍💻&nbsp; Take-home coding task [real-world, asynchronous] - <i>We pay for your time</i>! See this <a rel="noopener noreferrer" class="postings-link" href="https://www.notion.so/Iterative-ai-is-Hiring-852cb978129645e1906e2c9a878a4d22">FAQ</a>.</div><div>🦾&nbsp; Task summary / retro call [Optional, ~1h]</div><div>✏️  Offer</div><div><br></div><div>👩‍💻&nbsp;<b>Culture</b> - <b><i>We take care of our people</i></b></div><div>💖&nbsp; <b>Diversity</b> - As a <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team">distributed company</a>, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a> is the type of company where you can balance great work with great life, and work with a wonderful team that does the same! No matter who you are or where you’re from; we need you for what you can do and for caring about ML and delivering great developer tools!</div><div>⚖️&nbsp; <b>Equal opportunities</b> - We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do. No country or region takes precedence for personal growth, compensation, team recognition, or anything else, it just doesn’t matter where you are.</div><div>👣&nbsp; <b>Flexibility first</b> - Ability to craft your calendar with flexible locations and schedules</div><div>⚓️  <b>Team Driven Culture</b> - Engineering team is involved in product discussions and planning. We do it openly via GitHub or Discord chat. Well-defined process that we all participate in improving. As an employee you will have visibility to everything in Iterative, we are <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team"><b>One team</b></a><b>.</b></div><div><br></div><div>👏<b>&nbsp;Perks &amp; Benefits</b></div><div>🌎&nbsp; <b>Work wherever you want -</b> No offices. Team is distributed remotely worldwide.</div><div>🗓️  <b>Work whenever you want -</b> Asynchronous communication and engineering culture. We are light on meetings and emphasize people finding their own schedule to be <b>prolific &amp; effective</b>. Oh yeah, also <b>Unlimited PTO and sick days!</b></div><div>🤗  <b>Open-source your code</b> - We’re an open-source-first company (frankly, it’s in our DNA). Your work will be visible and will be used by thousands of developers every day! Check out our <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/chat">Discord</a> and <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>.</div><div>🪙&nbsp; <b>Competitive compensation</b> - based on the work you do here and not your previous salary.</div><div>⚕️ <b>Great health coverage</b> (medical, dental, vision) for you and your family, 100% paid by us (US only, but can discuss and reimburse, adjust the salary in other locations).</div><div>🛡️ <b>Benefits</b> - 401K with 100% match up to 4% of annual salary (US only, but we give the best we can worldwide through reimbursements and hiring platforms).</div><div>🎤  <b>Participate in conventions and conferences</b> (PyCon, PyData, O'Reilly AI, etc) - We encourage and support everyone in giving talks, writing blog-posts, and other activities.</div></div><div class="section page-centered last-section-apply" data-qa="btn-apply-bottom"><a class="postings-btn template-btn-submit teal" data-qa="show-page-apply" href="https://jobs.lever.co/iterative/fb23815f-5b46-41c5-902f-5555b8d4093c/apply">Apply for this job</a></div>
            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1435749714821926913/SgjRHZ17_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Iterative</h5>
                <h3>Staff Software Engineer (DevTools, Python)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://jobs.lever.co/iterative/a024b3b4-d246-401a-8592-48ca24145028" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <div class="section page-centered" data-qa="job-description"><div><b>About Us</b></div><div>At <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a>, we build open-source tools for machine learning <a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/">DVC</a> (12k+ ⭐&nbsp; on GitHub),  and enterprise-grade data infrastructure solutions. We also offer a team collaboration SaaS solution - <a rel="noopener noreferrer" class="postings-link" href="https://studio.iterative.ai/">Studio</a>. We're a well-funded (Series A), remote-first team (50+ employees) on a mission to solve the complexities of managing datasets, ML infrastructure, ML models lifecycle, and other ML &amp; data-centric workflows.</div><div>We value great collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise customers.</div><div><b>Check us out in other places:</b></div><div>🖥  <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/">Website</a>  📂&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/doc">Docs</a>  👾: <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>  🖊&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/blog">Blog</a>  ⏯️&nbsp; <a rel="noopener noreferrer" class="postings-link" href="https://www.youtube.com/channel/UC37rp97Go-xIX3aNFVHhXfQ">YouTube</a>  💬&nbsp;<a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/chat">Discord</a></div><div><br></div><div><b style="font-size: 18px;">Job Description</b></div><div><br></div><div>Participate and lead efforts around the development of our flagship DVC product and ecosystem - including leading and owning cross product features and efforts and strong involvement with adjacent projects and products.</div><div><br></div><div>We expect strong SW engineering skills and knowledge and excellent coding culture (CQ standards, automation, testing, FOSS contributions, etc). Specifically Strong Python experience is required, as well as and experience building dev-tools and maintaining open source software.</div></div><div class="section page-centered"><div><h3>Responsibilities</h3><ul class="posting-requirements plain-list"><ul><li>Discuss, research &amp; lead issues, features, and even products.</li><li>Be 100% hands on, be able to drive large changes, hold brainstoring and architecture discussions and put technical spec in place for other members to collaborate and follow on</li><li>Write (lots of) code (see some&nbsp;<b><a rel="noopener noreferrer" class="postings-link" href="https://github.com/iterative/dvc/pulls?q=is%3Apr+is%3Aclosed">PR examples</a></b>).</li><li>Write docs for your code (see this&nbsp;<b><a rel="noopener noreferrer" class="postings-link" href="https://github.com/iterative/dvc.org">repo</a></b>).</li><li>Write blog posts and public updates about features and engineering challenges - participate in the product work lifecycle</li><li>Work directly with management and founders and help translate our vision into a working, delightful functionality</li><li>Be actively involved in the community - Support: talk to users on Github, Discord, forum, Understand their workflows: work with users, customers, product. Be able to demo and mock user projects and understand the hardships of ML and data-centric workflows</li></ul></ul></div></div><div class="section page-centered"><div><h3>Requirements</h3><ul class="posting-requirements plain-list"><ul><li>Motivation and interest - devtools space, Machine Learning and Data science space, Python ecosystem, storage and data systems</li><li>Remote work self-discipline</li><li>Excellent communication skills - clear, constructive, and respectful dialog with other team members, community and leadership. This includes (but not limited to) - written communication in form of technical discussions in various systems. We feel most at home on: Github, Slack, and Notion.</li><li>Ability to manage your time, define, spec-out and deliver large tasks and features. contribute and co-own team and product planning, respect deadlines business priorities (demos, customers, conventions, and other milestones), etc</li><li>Experience working remotely in Agile and dynamic teams</li><li>Open source contributions and experience in maintaining projects (OSS)</li><li>System programming experience - kernel-level, virtualization, databases, filesystems, etc.</li><li>Strongly prefer: Some Machine Learning or Data Science experience - this is so you can easily identify and replicate user issues and worklows</li></ul></ul></div></div><div class="section page-centered" data-qa="closing-description"><div>ℹ️&nbsp;<b>Our Hiring Process</b></div><div>We will go over the process with you in the Introductory call to make sure it is clear and you know what to expect.</div><div>Here is the full interview process you can expect - It’s our go-to for most positions:</div><div>🤙&nbsp; Introductory call [~1h]</div><div>👨‍🏫&nbsp; Tech call with a team member [~45m]</div><div>👩🏾‍💻&nbsp; Take-home coding task [real-world, asynchronous] - <i>We pay for your time</i>! See this <a rel="noopener noreferrer" class="postings-link" href="https://www.notion.so/Iterative-ai-is-Hiring-852cb978129645e1906e2c9a878a4d22">FAQ</a>.</div><div>🦾&nbsp; Task summary / retro call [Optional, ~1h]</div><div>✏️  Offer</div><div><br></div><div>👩‍💻&nbsp;<b>Culture</b> - <b><i>We take care of our people</i></b></div><div>💖&nbsp; <b>Diversity</b> - As a <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team">distributed company</a>, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a> is the type of company where you can balance great work with great life, and work with a wonderful team that does the same! No matter who you are or where you’re from; we need you for what you can do and for caring about ML and delivering great developer tools!</div><div>⚖️&nbsp; <b>Equal opportunities</b> - We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do. No country or region takes precedence for personal growth, compensation, team recognition, or anything else, it just doesn’t matter where you are.</div><div>👣&nbsp; <b>Flexibility first</b> - Ability to craft your calendar with flexible locations and schedules</div><div>⚓️  <b>Team Driven Culture</b> - Engineering team is involved in product discussions and planning. We do it openly via GitHub or Discord chat. Well-defined process that we all participate in improving. As an employee you will have visibility to everything in Iterative, we are <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team"><b>One team</b></a><b>.</b></div><div><br></div><div>👏<b>&nbsp;Perks &amp; Benefits</b></div><div>🌎&nbsp; <b>Work wherever you want -</b> No offices. Team is distributed remotely worldwide.</div><div>🗓️  <b>Work whenever you want -</b> Asynchronous communication and engineering culture. We are light on meetings and emphasize people finding their own schedule to be <b>prolific &amp; effective</b>. Oh yeah, also <b>Unlimited PTO and sick days!</b></div><div>🤗  <b>Open-source your code</b> - We’re an open-source-first company (frankly, it’s in our DNA). Your work will be visible and will be used by thousands of developers every day! Check out our <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/chat">Discord</a> and <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>.</div><div>🪙&nbsp; <b>Competitive compensation</b> - based on the work you do here and not your previous salary.</div><div>⚕️ <b>Great health coverage</b> (medical, dental, vision) for you and your family, 100% paid by us (US only, but can discuss and reimburse, adjust the salary in other locations).</div><div>🛡️ <b>Benefits</b> - 401K with 100% match up to 4% of annual salary (US only, but we give the best we can worldwide through reimbursements and hiring platforms).</div><div>🎤  <b>Participate in conventions and conferences</b> (PyCon, PyData, O'Reilly AI, etc) - We encourage and support everyone in giving talks, writing blog-posts, and other activities.</div></div><div class="section page-centered last-section-apply" data-qa="btn-apply-bottom"><a class="postings-btn template-btn-submit teal" data-qa="show-page-apply" href="https://jobs.lever.co/iterative/a024b3b4-d246-401a-8592-48ca24145028/apply">Apply for this job</a></div>
            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://pbs.twimg.com/profile_images/1435749714821926913/SgjRHZ17_400x400.jpg" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Iterative</h5>
                <h3>Staff / Senior Software Engineer (Back-end, SaaS, Python)</h3>
            </td>
            <td width="300">
                <code></code>
            </td>
            <td width="200">
            <text>0 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://jobs.lever.co/iterative/4d684b23-f924-41f5-a727-b79cac48a1e3" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <div class="section page-centered" data-qa="job-description"><div><b>About Us</b></div><div>At <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a>, we build open-source tools for machine learning <a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/">DVC</a> (12k+ ⭐&nbsp; on GitHub),  and enterprise-grade data infrastructure solutions. We also offer a team collaboration SaaS solution - <a rel="noopener noreferrer" class="postings-link" href="https://studio.iterative.ai/">Studio</a>. We're a well-funded (Series A), remote-first team (50+ employees) on a mission to solve the complexities of managing datasets, ML infrastructure, ML models lifecycle, and other ML &amp; data-centric workflows.</div><div>We value great collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise customers.</div><div><b>Check us out in other places:</b></div><div>🖥  <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/">Website</a>  📂&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/doc">Docs</a>  👾: <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>  🖊&nbsp; <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/blog">Blog</a>  ⏯️&nbsp; <a rel="noopener noreferrer" class="postings-link" href="https://www.youtube.com/channel/UC37rp97Go-xIX3aNFVHhXfQ">YouTube</a>  💬&nbsp;<a rel="noopener noreferrer" class="postings-link" href="https://dvc.org/chat">Discord</a></div><div><br></div><div><b style="font-size: 18px;">Job Description</b></div><div>We're seeking a strong python backend engineer to work on <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai">iterative.ai</a>'s SaaS&nbsp;offering - <a rel="noopener noreferrer" class="postings-link" href="https://studio.iterative.ai/">studio</a><b>&nbsp;</b>- a managed ML workspace/hub allowing for ML teams to share and collaborate experiments, models and more</div><div>Strong Python knowledge, code design, some full-stack abilities and excellent coding culture (standards, unit test, etc) are required. We are looking for someone who loves dev tools, ML and MLOps and is ready to be 100% hands-on and lead by doing! </div></div><div class="section page-centered"><div><h3>Responsibilities</h3><ul class="posting-requirements plain-list"><ul><li>Discuss and research issues, bugs and new features.</li><li>Take ownership of the full development lifecycle - From planning, through designing, execution, testing to supporting in production</li><li>Be 100% hands-on - we expect technical expertise on the backend and some full stack ability and involvement in the frontend (react, typescript) to be able to be effective</li><li>Document your code and share knowledge with the team</li></ul></ul></div></div><div class="section page-centered"><div><h3>Must have</h3><ul class="posting-requirements plain-list"><ul><li>Motivation and interest (Technologies, domain, customer impact)</li><li>Love for clean &amp; efficient code</li><li>Remote work self-discipline - ability to focus and deliver reliably - respect team's planning, deadlines, etc</li><li>Excellent communication skills - clear, constructive, and respectful dialog with other team members, community</li><li>Technical Leadership - hands-on technical leadership, experience in lead by doing, driving big features and architectural decisions. Contributing to the team's growth and enriching other team members with your knowledge and experience</li></ul></ul></div></div><div class="section page-centered"><div><h3>Great to have</h3><ul class="posting-requirements plain-list"><ul><li>Experience working remotely</li><li>Open source contributions or experience of maintaining, developing an open source project</li><li>System programming experience - kernel, databases, etc.</li><li>Machine Learning or Data Science experience</li></ul></ul></div></div><div class="section page-centered" data-qa="closing-description"><div><br></div><div><br></div><div>ℹ️&nbsp;<b>Our Hiring Process</b></div><div>We will go over the process with you in the Introductory call to make sure it is clear and you know what to expect.</div><div>Here is the full interview process you can expect - It’s our go-to for most positions:</div><div>🤙&nbsp; Introductory call [~1h]</div><div>👨‍🏫&nbsp; Tech call with a team member [~45m]</div><div>👩🏾‍💻&nbsp; Take-home coding task [real-world, asynchronous] - <i>We pay for your time</i>! See this <a rel="noopener noreferrer" class="postings-link" href="https://www.notion.so/Iterative-ai-is-Hiring-852cb978129645e1906e2c9a878a4d22">FAQ</a>.</div><div>🦾&nbsp; Task summary / retro call [Optional, ~1h]</div><div>✏️  Offer</div><div><br></div><div>👩‍💻&nbsp;<b>Culture</b> - <b><i>We take care of our people</i></b></div><div>💖&nbsp; <b>Diversity</b> - As a <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team">distributed company</a>, diversity drives our identity. Whether you’re looking to launch a new career or grow an existing one, <a rel="noopener noreferrer" class="postings-link" href="http://iterative.ai/"><i>iterative.ai</i></a> is the type of company where you can balance great work with great life, and work with a wonderful team that does the same! No matter who you are or where you’re from; we need you for what you can do and for caring about ML and delivering great developer tools!</div><div>⚖️&nbsp; <b>Equal opportunities</b> - We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do. No country or region takes precedence for personal growth, compensation, team recognition, or anything else, it just doesn’t matter where you are.</div><div>👣&nbsp; <b>Flexibility first</b> - Ability to craft your calendar with flexible locations and schedules</div><div>⚓️  <b>Team Driven Culture</b> - Engineering team is involved in product discussions and planning. We do it openly via GitHub or Discord chat. Well-defined process that we all participate in improving. As an employee you will have visibility to everything in Iterative, we are <a rel="noopener noreferrer" class="postings-link" href="https://iterative.ai/about/#the-team"><b>One team</b></a><b>.</b></div><div><br></div><div>👏<b>&nbsp;Perks &amp; Benefits</b></div><div>🌎&nbsp; <b>Work wherever you want -</b> No offices. Team is distributed remotely worldwide.</div><div>🗓️  <b>Work whenever you want -</b> Asynchronous communication and engineering culture. We are light on meetings and emphasize people finding their own schedule to be <b>prolific &amp; effective</b>. Oh yeah, also <b>Unlimited PTO and sick days!</b></div><div>🤗  <b>Open-source your code</b> - We’re an open-source-first company (frankly, it’s in our DNA). Your work will be visible and will be used by thousands of developers every day! Check out our <a rel="noopener noreferrer" class="postings-link" href="http://dvc.org/chat">Discord</a> and <a rel="noopener noreferrer" class="postings-link" href="http://github.com/iterative">GitHub</a>.</div><div>🪙&nbsp; <b>Competitive compensation</b> - based on the work you do here and not your previous salary.</div><div>⚕️ <b>Great health coverage</b> (medical, dental, vision) for you and your family, 100% paid by us (US only, but can discuss and reimburse, adjust the salary in other locations).</div><div>🛡️ <b>Benefits</b> - 401K with 100% match up to 4% of annual salary (US only, but we give the best we can worldwide through reimbursements and hiring platforms).</div><div>🎤  <b>Participate in conventions and conferences</b> (PyCon, PyData, O'Reilly AI, etc) - We encourage and support everyone in giving talks, writing blog-posts, and other activities.</div></div><div class="section page-centered last-section-apply" data-qa="btn-apply-bottom"><a class="postings-btn template-btn-submit teal" data-qa="show-page-apply" href="https://jobs.lever.co/iterative/4d684b23-f924-41f5-a727-b79cac48a1e3/apply">Apply for this job</a></div>
            </details>
            </td>
        </tr></table>