Software Engineer

6 days ago


Jacksonville, Florida, United States Canonical - Jobs Full time
About the Role

We are seeking a highly skilled Software Engineer - Networking to join our team at Canonical. As a key member of our networking team, you will be responsible for designing, developing, and implementing cutting-edge networking software solutions.

Key Responsibilities
  • Design and develop high-quality, scalable, and secure networking software solutions
  • Collaborate with cross-functional teams to integrate networking software with other systems and applications
  • Participate in upstream development and contribute to open-source networking projects
  • Work with public clouds and network silicon providers to optimize Ubuntu and related applications
  • 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
Requirements
  • 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
Nice to Have
  • 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
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.

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.


  • Software Engineers II

    2 months ago


    Jacksonville, Florida, United States FIS Global Full time

    Software Engineers IIFIS Global - Jacksonville, FLPosition Type :Full timeType Of Hire :Experienced (relevant combo of work and education)Education Desired :Bachelor of Computer EngineeringJob DescriptionFIS Management Services, LLC seeks Software Engineers II in Jacksonville, FL to analyze, design, program, debug and modify software enhancements and new...


  • Jacksonville, Florida, United States Fiserv, Inc. Full time

    Finxact - Software EngineerFiserv, Inc. - Jacksonville, FLCalling all innovators – find your future at Fiserv.We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants, and consumers to one another millions of times a day – quickly,...


  • Jacksonville, Florida, United States Editech Staffing Full time

    Job OverviewPosition: Automation Software EngineerLocation: RemoteEditech Staffing is seeking an Automation Software Engineer to enhance our dynamic team of IT and business specialists. This role is a full-time position that emphasizes minimal travel.As a prominent player in the Data Science sector, Editech Staffing specializes in AI Solution Development,...


  • Jacksonville, Florida, United States Editech Staffing Full time

    Position OverviewLocation: Remote / Full-timeEditech Staffing is seeking a skilled Automation Software Engineer to enhance our dynamic team of IT and business specialists. This full-time role is designed for a dedicated professional who is passionate about delivering exceptional software solutions.As a pivotal member of our organization, the Automation...


  • Jacksonville, Florida, United States RF-SMART Full time

    Job Description**Software Support Engineer Intern Role**At RF-SMART, we are seeking a highly motivated and detail-oriented Software Support Engineer Intern to join our team. As a Software Support Engineer Intern, you will play a critical role in assisting our developers resolve technical software issues on our product.**Key Responsibilities:**Collaborate...


  • Jacksonville, Florida, United States Actalent Full time

    Job Title: C++ Software EngineerJob DescriptionAs a C++ Software Engineer, you will spearhead the development of software solutions for simulation projects, collaborating closely with project management on all technical dimensions and engaging with clients. Your leadership will guide a multidisciplinary team of professionals dedicated to simulation product...


  • Jacksonville, Florida, United States Saxon Global Full time

    Position Overview: Saxon Global is seeking a Senior Java Software Engineer with a robust background in Angular development. This role emphasizes a strong proficiency in front-end technologies, with a focus on Angular (70%) and backend Java (30%) utilizing MongoDB. Key Responsibilities: Conduct thorough analysis, design, coding, and testing of new...


  • Jacksonville, Florida, United States A-Line Staffing Solutions Full time

    Job Overview: We are looking for an experienced Software Engineer with a strong background in Python to join our dynamic team. This role will focus on enhancing customer engagement applications, ensuring the delivery of high-quality IT solutions. Key Responsibilities:Design and develop robust IT solutions utilizing Python programming.Create comprehensive...


  • Jacksonville, Florida, United States Triad Financial Services, Inc. Full time

    Job OverviewPosition SummaryAs an Application Software Engineer at Triad Financial Services, Inc., you will play a crucial role in the design, development, deployment, and maintenance of tailored software solutions and product integrations. This position also involves providing tiered support for custom applications and delivering regular updates on project...


  • Jacksonville, Florida, United States Triad Financial Service Inc. Full time

    Job Category: ITRequisition Number: SOFTW001702Full-TimePosition OverviewAs an Application Software Engineer, you will play a crucial role in the design, development, deployment, and maintenance of tailored software solutions and product integrations. This position also involves providing tiered support for custom applications and assisting in the delivery...


  • Jacksonville, Florida, United States Triad Financial Services, Inc. Full time

    Job OverviewPosition SummaryAs an Application Software Engineer at Triad Financial Services, Inc., you will play a crucial role in the design, development, deployment, and maintenance of bespoke software solutions and product integrations. This position also entails providing specialized tiered support for custom applications and assisting in delivering...

  • Software Engineer

    6 days ago


    Jacksonville, Florida, United States Bank of America Full time

    Job Summary:Bank of America is seeking a highly skilled Software Engineer to join our team. As a Cribl Engineer, you will be responsible for designing and developing complex software solutions for our enterprise environment.Key Responsibilities:Develop and deliver software solutions that meet functional, non-functional, and compliance requirements.Code...


  • Jacksonville, Florida, United States SPECTRAFORCE Full time

    Position: Senior Python Software EngineerLocation: Remote/HybridContract Duration: 6 months plusOnly W2 (In-person interview required)Role Overview:The Senior Python Software Engineer will be pivotal in crafting, programming, and developing innovative Information Technology solutions utilizing Python to enhance Client Customer Experience applications. This...

  • Software Engineer

    4 days ago


    Jacksonville, Florida, United States Bank of America Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Bank of America. As a Cribl Engineer, you will be responsible for working on large, on-premises, distributed, HA deployments which are mission-critical.Key ResponsibilitiesDevelop and deliver complex requirements to accomplish business goals.Ensure that software is developed...


  • Jacksonville, Florida, United States Beeline Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Beeline. As a key member of our engineering team, you will be responsible for designing and developing multi-tiered web applications for our Application Service Provider (ASP).Key ResponsibilitiesWork collaboratively with our scrum team to identify and deliver...


  • Jacksonville, Florida, United States ITEL Laboratories Full time

    Job SummaryITEL Laboratories is seeking a highly skilled Software Development Engineer II to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software programming applications using the latest version of.NET and C#.Key ResponsibilitiesSoftware Development: Develop and maintain robust...


  • Jacksonville, Florida, United States FIS Global Full time

    Position Type : Full time Type Of Hire : Experienced (relevant combo of work and education) Education Desired : Bachelor of Computer EngineeringJob DescriptionFIS Management Services, LLC seeks Software Engineer Specialists – Digital Banking in Jacksonville, FL to work closely with customers, business analysts, and team members to gather and analyze...


  • Jacksonville, Florida, United States MarketOnce Full time

    About MarketOnceMarketOnce specializes in providing Software and Services tailored for Market Research and Marketing Automation. Our extensive network comprises millions of members across various Panel sites who participate in surveys in exchange for rewards. We empower marketers, retailers, and innovators with a robust platform to create and manage customer...


  • Jacksonville, Florida, United States RF-SMART, a division of ICS Full time

    Position OverviewRF-SMART, a division of ICS, is in search of a skilled JavaScript Software Engineer to join our dynamic development team. This role involves collaborating with an agile group to design, enhance, and sustain an application tailored for NetSuite, primarily utilizing JavaScript and SuiteScript.Key Responsibilities- Collaborate within an agile...


  • Jacksonville, Florida, United States Triad Financial Service Inc. Full time

    Job Category: ITRequisition Number: SOFTW001702Full-TimePosition OverviewAs a Software Developer at Triad Financial Service Inc., you will play a pivotal role in the design, construction, deployment, and maintenance of tailored software applications and product integrations. This position also entails providing specific tiered support for custom applications...