Server Software Engineering Manager

6 days ago


Baltimore, Maryland, United States ZipRecruiter Full time

About Us

At Canonical, we're pioneers in the global shift to open source. As the company behind Ubuntu, one of the most influential open source projects, we're changing the world daily.

We're a remote-first company since our inception in 2004, and we set high standards for those joining us. We expect excellence – to succeed, we need to be the best at what we do.

About the Role

This fast-paced position is ideal for a resourceful individual with strong technical leadership skills. You'll manage relationships with key technology partners, ensuring timely project milestones are met.

Your Responsibilities

  • Lead a team of distributed engineers to design and implement the best Ubuntu integration for server-class hardware platforms.
  • Engage with commercial partners to deliver a first-class Ubuntu experience on their platforms.
  • Develop your team through coaching, mentoring, and feedback.
  • Oversee commercial engagements and support timely delivery on agreed project milestones.
  • Ensure strict quality and reliability standards are upheld.
  • Align product architecture and roadmaps with other teams at Canonical.
  • Work from home with occasional global travel for up to two weeks per year.

What We're Looking For

  • A proven track record in technical roles with Linux, preferably Ubuntu or Debian.
  • High-quality software engineering with C/C++ and Python expertise.
  • Experience with one or more of: kernel and userspace, deb/snap packaging, embedded Linux, QEMU/KVM, OVS/OVN.
  • Direct customer-facing experience, interpreting business challenges and effectively communicating solutions.
  • Software engineer management experience with a track record of planning, delivery, and quality.
  • Effective collaboration across multiple internal teams.

Your Benefits

  • $141,400 - $196,800 annual salary (dependent on location, experience, knowledge, and skills).
  • Fully remote working environment.
  • Personal learning and development budget of 2,000 USD per annum.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Parental Leave.
  • Employee Assistance Programme.
  • Opportunity to travel and meet colleagues at 'sprints'.
  • Priority Pass for travel upgrades.

Why Join Us?

As a partner in our globally distributed team, you'll have the opportunity to influence culture, facilitate technical delivery, and work with your team on strategy and execution.



  • Baltimore, Maryland, United States Reflexive Concepts Full time

    Reflexive Concepts is a leading technology company seeking a highly skilled Senior Full Stack Software Engineer to join our team. We are committed to delivering exceptional solutions and are looking for someone who shares our passion for innovation.About the RoleThis is an excellent opportunity to leverage your expertise in software development, particularly...


  • Baltimore, Maryland, United States mPower Software Services Full time

    About the Role: We are seeking a highly skilled Enterprise Java Software Engineer to join our team at mPower Software Services. As an experienced professional in Java EE development, you will design, develop, and maintain complex enterprise applications using cutting-edge technologies.">Salary: $120,000 per year (estimated)We offer a comprehensive benefits...


  • Baltimore, Maryland, United States Saxon Global Full time

    Saxon Global seeks a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems.Job Responsibilities:-...


  • Baltimore, Maryland, United States InVita Healthcare Technologies Full time

    At InVita Healthcare Technologies, we are committed to advancing public health and safety through specialized medical software. We are seeking a highly skilled Senior Software Engineer to join our team in developing superior DNA software.The estimated annual salary for this position is $120,000 - $124,000. This role involves participating in the entire...


  • Baltimore, Maryland, United States Fearless Solutions Full time

    Job SummaryWe are seeking a highly skilled Software Engineer I to join our team at Fearless Digital. As a key member of our engineering team, you will play a critical role in designing, developing, and maintaining innovative software solutions that drive business growth and customer satisfaction.About the RoleThis is an exciting opportunity for a talented...


  • Baltimore, Maryland, United States Custom Software Systems Inc. Full time

    We are seeking an accomplished Software Development Manager to oversee software development projects at Custom Software Systems Inc.About the RoleThis position will be responsible for leading cross-functional teams, managing project schedules, and ensuring high-quality software products.Main ResponsibilitiesAccomplish project objectives, define project...


  • Baltimore, Maryland, United States Ampcus Full time

    Job DescriptionAmpcus is a certified global provider of technology and business consulting services. We are looking for a Senior Software Engineer to perform complex analysis, design, development, testing, and debugging of computer software. The successful candidate will work with cross-functional teams to develop highly reliable software that runs at...


  • Baltimore, Maryland, United States CareFirst BlueCross BlueShield Full time

    Job Overview:We are seeking a seasoned Software Engineering Manager to lead our Solution Delivery Team at CareFirst BlueCross BlueShield. As a key member of our team, you will be responsible for overseeing the design and development of software applications, ensuring their operations and maintenance, and directing the work of engineers to ensure best...


  • Baltimore, Maryland, United States TechnoGen Full time

    Hiring for Senior Systems Engineer PositionJob Requirements:We are seeking a highly experienced Senior Systems Engineer to join our team at TechnoGen. The successful candidate will have a strong background in planning, integrating, and maintaining hardware and software systems.Duties and Responsibilities:Evaluate and recommend hardware and software solutions...


  • Baltimore, Maryland, United States Reflexive Concepts Full time

    Job Title: Software Engineering ProfessionalWe are seeking a skilled Software Engineering Professional to join our team at Reflexive Concepts.Estimated Salary: $120,000 - $180,000 per year.Job DescriptionAs a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions...


  • Baltimore, Maryland, United States RemoteWorker CA Full time

    Are you passionate about building innovative software solutions and leading high-performing teams? RemoteWorker CA is seeking a seasoned Software Engineering Manager to join our team.Job Description:We are looking for a skilled professional to manage a portfolio of diverse technology projects, lead a team of developers, and collaborate with digital product...


  • Baltimore, Maryland, United States ZipRecruiter Full time

    About the RoleWe are seeking a highly skilled Software Engineering Manager to lead our team of engineers in delivering essential components of Ubuntu, including system startup, compilers, runtimes, and toolchains, as well as networking and storage config and management.Key ResponsibilitiesLead and grow a distributed team of engineers to drive Ubuntu's...


  • Baltimore, Maryland, United States CareFirst BlueCross BlueShield Full time

    About the JobWe are seeking an experienced Software Engineering Manager to lead our technical team in delivering high-quality software solutions.


  • Baltimore, Maryland, United States Sterling Engineering Inc. Full time

    Design and Drafting Opportunity:Sterling Engineering Inc. has an exciting opportunity for an Engineering Designer to join our team. In this role, you will be responsible for designing and drafting detailed drawings and plans using AutoCAD software.Key Responsibilities:* Design and draft detailed drawings and plans using AutoCAD software.* Collaborate with...


  • Baltimore, Maryland, United States Global Channel Management Full time

    About the Job:Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Global Channel Management. As a Senior Software Engineer, you will be responsible for designing and developing RESTful APIs, implementing credit strategies and rules into an automated decision engine, and collaborating with cross-functional teams to...


  • Baltimore, Maryland, United States Fearless Full time

    We are seeking a highly skilled Software Engineer III to join our team. In this role, you will have the opportunity to work on complex software projects, collaborate with cross-functional teams, and mentor junior engineers.Job SummaryThe Software Engineer III will be responsible for leading the development, maintenance, and enhancement of complex software...


  • Baltimore, Maryland, United States Parsons Company Full time

    About the PositionWe are seeking a seasoned Software Engineering Lead to join our team at Parsons. As a key leader, you will be responsible for overseeing the development of advanced software solutions.Responsibilities:Lead a team of software engineers in designing and developing cutting-edge software.Collaborate with customers to deliver high-quality...


  • Baltimore, Maryland, United States Reflexive Concepts Full time

    Reflexive Concepts is looking for a Senior Software Engineer to lead the development of our cloud-based software solutions. As a senior engineer, you will be responsible for designing, developing, and testing software applications using a range of technologies including Python, AWS, Linux, Flask, Django, MariaDB, MongoDB, Jira, Confluence, Ni-Fi, Angular,...


  • Baltimore, Maryland, United States Capital One Full time

    We are seeking an experienced Software Engineer to lead our technology transformation efforts. This role involves driving innovation and excellence in software engineering, collaborating with cross-functional teams to deliver cutting-edge solutions.Key ResponsibilitiesLead a team of developers to design, develop, and deploy scalable software...


  • Baltimore, Maryland, United States Wyetech LLC Full time

    Job DescriptionWe are seeking an experienced Software Systems Engineer to join our team at Wyetech LLC. This role involves designing, developing, and implementing software tools and subsystems to support software reuse and domain analysis. The ideal candidate will have a strong background in programming languages such as Python, experience with Django or...