Networking Software Engineer

6 days ago


San Antonio, Texas, United States Canonical - Jobs Full time
Job Overview

In the evolving landscape of network technology, software has become integral. We are focused on delivering premier open-source networking solutions that integrate cutting-edge innovations tailored for both end users and enterprise clients.

Our collaboration with networking silicon manufacturers aims to optimize Ubuntu and related applications for their hardware. Our goal is to provide a comprehensive open-source framework for data center networking, encompassing everything from bare metal to virtualization, containerization, and serverless architectures, while also systematically addressing IoT networking.

Success in this role is likely if you are a remarkable software engineer with a passion for networking, particularly at the intersection of hardware ASICs for acceleration and software for innovation and control. We value experience in open switch initiatives and contributions to upstream components such as routing, kernel networking, eBPF, DNS, firewalls, and load balancers. Our selection process is thorough, involving multiple interviews over an extended period. We seek candidates with excellent academic credentials and a commitment to quality, resilience, documentation, security, and performance.

At Canonical, you will engage with the wider open-source community and industry-leading partners to develop future-proof networking solutions. We are looking for individuals who can foster a vibrant community, contribute to a diverse range of technologies, and support the deployment of Ubuntu, Ubuntu Core, Private Clouds, MAAS, and Kubernetes across various devices and use cases.

Key Responsibilities
  • Work with advanced operating systems and networking application technologies.
  • Participate in upstream development and deliver the Ubuntu SoNIC or DENT stacks.
  • Collaborate with public cloud providers and networking silicon manufacturers.
  • Design and implement superior software-defined networking experiences for data centers.
  • Produce high-quality, well-structured, secure, and well-documented software.
  • Diagnose issues and provide effective solutions.
  • Engage proactively with a globally distributed team.
  • Contribute to technical documentation to enhance its quality.
  • Exhibit technical leadership within the organization and in open-source communities.
  • Influence open-source projects and communities.
  • Work remotely, with opportunities for global travel for company events.
Qualifications
  • Exceptional academic background.
  • Degree in Computer Science or a related STEM field, or a compelling alternative narrative.
  • Demonstrated drive and a history of exceeding expectations.
  • Knowledge of networking architecture, design, and protocols.
  • Understanding of Linux networking from kernel to user space.
  • Proficiency in C/C++ and familiarity with at least one of Rust, Python, or Golang.
  • Professional proficiency in written and spoken English.
  • Experience with Linux systems.
  • Strong interpersonal skills, curiosity, adaptability, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation abilities.
  • Results-oriented with a commitment to fulfilling obligations.
  • Willingness to travel for company events.
Additional Skills
  • Familiarity with existing open-source networking technologies such as SONIC, SAI, DENT, and others.
  • Knowledge of data path hardware acceleration protocols and interfaces.
  • Understanding of computer architecture, including x86, ARM, and RISC-V.
  • Experience in complex IP network engineering and implementation.
  • Familiarity with virtualization technologies.
  • Previous contributions to open-source projects and community engagement.
  • Experience in performance engineering and security.
What We Offer

We consider various factors, including geographical location, experience, and performance when determining compensation. We conduct annual reviews to ensure recognition of outstanding performance, supplemented by a performance-driven annual bonus. We provide a range of benefits that reflect our values and ideals, tailored to meet local needs while ensuring fairness globally.

  • Distributed work environment with in-person team sprints.
  • Personal learning and development budget.
  • Annual compensation review.
  • Recognition rewards.
  • Annual leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues.
  • Travel upgrades for long-haul company events.
About Canonical

Canonical is a leading technology firm at the forefront of the global shift to open source. As the publisher of Ubuntu, a significant open-source project and platform for AI, IoT, and cloud technologies, we are making a daily impact. We recruit globally and maintain high standards for our team members, striving for excellence in all we do. Canonical has embraced a remote-first approach since its inception, providing an opportunity to innovate and grow.

Canonical is an equal opportunity employer, committed to fostering a diverse workplace free from discrimination. We believe that diverse experiences and perspectives enhance our work environment and products.



  • San Antonio, Texas, United States Captivation Software Full time

    Job OverviewContribute to impactful projects.Captivation Software has established a strong reputation for delivering tailored solutions to clients efficiently. Our engineering team takes pride in their work and continually seeks innovative approaches to enhance our offerings. We are in search of skilled software developers who are dedicated to making a...


  • San Antonio, Texas, United States ST2 ManTech Advanced Systems Intl Full time

    Secure Our Nation, Ignite Your FutureAt ST2 ManTech Advanced Systems Intl, we are seeking a highly motivated and customer-oriented Software CNO Developer to join our team. As a CNO Software Developer, you will thrive in an Agile environment, utilizing your expertise in Research, Software Engineering, and Networking to develop mission-critical tools.Key...

  • Software Engineer

    2 months ago


    San Antonio, Texas, United States Planck Technology Full time

    Job briefWe are looking for a passionate Software Engineer to design develop and install software solutions.Software Engineer responsibilities include gathering user requirements defining system functionality and writing code in various languages like Java Ruby on Rails or .NET programming languages (e.g. C++ or JScript.NET.) Our ideal candidates are...


  • San Antonio, Texas, United States Fuse Engineering Full time

    Fuse Engineering is seeking a highly skilled Network Evaluator to join our team of experts in network security and threat analysis. As a Network Evaluator, you will be responsible for evaluating operational or developmental networks and systems of customers for weaknesses and susceptibility to network attack.Key Responsibilities:Evaluate networks and systems...


  • San Antonio, Texas, United States SWRI Full time

    Job SummaryWe are seeking a highly skilled Software Research Engineer to join our team at SWRI. As a key member of our engineering team, you will be responsible for contributing to the continuous development and enhancement of our commercial software application, DARWIN.Key ResponsibilitiesSoftware Development: Develop proficiency in probabilistic fracture...


  • San Antonio, Texas, United States St. Mary's University Full time

    Job OpportunityWe are seeking a highly qualified and dedicated individual to join our faculty as a Tenure-Track Professor in Software Engineering at St. Mary's University.About the PositionThis is a tenure-track position at the assistant professor level in Software Engineering. The successful candidate will be responsible for teaching undergraduate courses...


  • San Antonio, Texas, United States BrainGu Full time

    We are BrainGuBrainGu is a technology company specializing in building platforms for Developers and End-users. We focus on providing comprehensive solutions to empower our customers in solving complex problems.If you are excited about this opportunity, even if your experience does not perfectly match, we encourage you to still apply. We believe that...


  • San Antonio, Texas, United States Southwest Research Institute Full time

    Job SummaryWe are seeking a highly skilled and experienced Lead Software Engineer to join our Tactical Products Department at the Southwest Research Institute. As a key member of our team, you will be responsible for designing and developing complex software systems, leading multi-disciplinary teams, and collaborating with clients and company staff to...


  • San Antonio, Texas, United States Capgemini Government Solutions Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Capgemini Government Solutions. As a Senior Software Engineer, you will be responsible for providing maintenance and support for our software products, ensuring their stability and reliability.Key ResponsibilitiesProvide maintenance and support for our software...


  • San Antonio, Texas, United States Southwest Research Institute Full time

    Position Overview:We are seeking a dedicated Research Software Engineer to join our innovative team at Southwest Research Institute. This role focuses on the development of sophisticated software solutions for various defense and intelligence applications, encompassing both terrestrial and maritime platforms.About Us:At Southwest Research Institute, we pride...


  • San Antonio, Texas, United States Akshar IT Solutions Full time

    SAP SOFTWARE ENGINEERPosition Overview:The SAP Software Engineer is responsible for collecting and analyzing requirements for various business scenarios and executing the implementation of new business processes tailored to client specifications.Key Responsibilities:1. Collaborate with stakeholders to understand business needs.2. Implement technical...


  • San Antonio, Texas, United States Capgemini Government Solutions Full time

    About the RoleCapgemini Government Solutions is seeking a highly skilled Senior Engineer to join their team in a software maintenance and support role. As a key member of the team, you will play a crucial part in ensuring the stability and reliability of software offerings.Key ResponsibilitiesConduct research, design, implementation, and support tasks as a...

  • Software Engineer

    3 days ago


    San Antonio, Texas, United States Southwest Research Institute Full time

    **About the Role**At Southwest Research Institute, we are seeking a highly skilled Software Engineer to join our Intelligent Systems Division. As a researcher and software developer, you will be part of a team developing innovative solutions for commercial and government clients in multiple domains, including transportation, manufacturing, and medical...


  • San Antonio, Texas, United States Southwest Research Institute Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our Tactical Products Department Signal & Embedded Technologies team at Southwest Research Institute.Key ResponsibilitiesCollaborate with a multidisciplinary team of engineers and technicians to implement system capabilities on mobile platforms for intelligence and...


  • San Antonio, Texas, United States Southwest Research Institute Full time

    About the RoleWe are seeking a highly skilled Lead Software Engineer to join our team at the Southwest Research Institute. As a key member of our Strategic Aerospace Department, you will be responsible for designing and developing complex avionics systems for various aerospace-related projects.Key ResponsibilitiesDesign and develop software architectures...


  • San Antonio, Texas, United States Southwest Research Institute Full time

    About the RoleWe are seeking a highly skilled Software Research and Development Engineer to join our team at Southwest Research Institute. As a key member of our Computational Lifing Software Section, you will be responsible for advancing aviation safety through the development and distribution of cutting-edge fracture mechanics-based software solutions.Key...


  • San Antonio, Texas, United States Southwest Research Institute Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our Tactical Products Department Signal & Embedded Technologies team. As a key member of our team, you will play a critical role in supporting the implementation of system capabilities on mobile platforms for intelligence and surveillance applications.Key...

  • Senior IT Engineer

    6 days ago


    San Antonio, Texas, United States Rx Technology Full time

    Job Title: Senior IT Engineer - Network and Security ExpertAt Rx Technology, we are seeking a highly skilled Senior IT Engineer to join our team as a Network and Security Expert. As a key member of our IT department, you will be responsible for designing, implementing, and maintaining our company's network infrastructure and ensuring the highest level of...


  • San Antonio, Texas, United States Boeing Full time

    Intermediate Software Quality Assurance Engineer**Company:** The Boeing CompanyPosition Overview:Engage with various teams to refine and establish software methodologies, instruments, and standards.Evaluate and interpret SQE performance metrics and framework application.Design automation frameworks to improve the efficiency of program SQEs.Implement a...


  • San Antonio, Texas, United States Lockheed Martin Full time

    About the Role:This position is part of Lockheed Martin's Cyber & Intelligence team, which is responsible for protecting the networks that our citizens and the world depend upon. As a Cyber Security Professional, you will work with experts on the forefront of threat protection and proactive prevention. Your mission will be to keep the threats at bay and...