Canonical logo
Canonical

Enterprise open source, secured and delivered by the publisher of Ubuntu.

Graduate Software Engineer, Open Source, Linux

Full-stack EngineerSoftware EngineerFull TimeRemoteEntry LevelTeam 501-1,000Since 2004H1B SponsorCompany SiteLinkedIn

Location

Worldwide

Posted

7 hours ago

Salary

0

Seniority

Entry Level

Job Description

Graduate Software Engineer, Open Source, Linux

Canonical

• Shaping the roadmap for your product at global sprints every six months • Focusing on design and user experience, even for developer tooling and command line apps • Writing high quality, resilient and performant code, potentially serving millions of demanding daily users • Working towards mastery of key programming languages and Linux system knowledge • Engaging with users and the open source community through code reviews and issue trackers • Responding to customer issues as a priority, develop an understanding of enterprise requirements • Developing skills and awareness of security in software design and implementation

Job Requirements

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses
  • Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java
  • Experience with Ubuntu or another Linux distribution
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Result-oriented and organized, with the drive to meet commitments
  • Personal projects in technology and software engineering beyond the curriculum
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Personal responsibility and accountability
  • Thoughtfulness, self-awareness and the ability to reflect and develop
  • Ability to travel internationally twice a year for company events up to two weeks long

Benefits

  • 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
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Develops flexible, maintainable solutions using the guidelines, requirements and standard practices. • Solves development problems through the use of good design and practical experience. • Reviews, modifies, enhances, and maintains existing systems by fixing issues, remediating security vulnerabilities, and improving system performance. • Participates in planning and user story analysis by providing feedback and demonstrating an understanding of user requirements. • Assists in solving business problems by implementing technical solutions based on solid design principles and best practices. • Actively participates in and follows software development processes and procedures. • Documents software changes, best practices, and standards. • Keeps up to date with current and future changes in tools, technology, programming best practices, and industry standards through training and development opportunities. • Performs other duties as assigned.

Arizona + 5 moreAll locations: Arizona | Kentucky | Michigan | Pennsylvania | South Dakota | Tennessee
$86K - $145K / year
LeTueLezioni logo

Software Developer

LeTueLezioni

Se ti piace progettare, spiegare e dare feedback costruttivi, questo ruolo ti permette di trasformare la tua esperienza in valore per altri.

Full TimeRemoteTeam 5,001-10,000

Role Description Stiamo cercando Software Developer che vogliano offrire lezioni private di programmazione e supporto pratico a studenti, junior developer o persone che vogliono entrare nel mondo tech. Si tratta di tutoraggio 1-to-1, flessibile e compatibile con altri impegni professionali. 🧑‍💻 Cosa farai: - Lezioni private pratiche su: - Programmazione (base o intermedia) - Logica, strutture dati e debugging - Sviluppo web o software (in base alle tue competenze) - Supporto su progetti, esercizi e studio autonomo - Aiutare lo studente a: - Capire il “perché” del codice - Migliorare metodo e autonomia - Sessioni online o in presenza, a tua scelta Qualifications - Software Developer, Web Developer, Full Stack / Backend / Frontend - Esperienza pratica nello sviluppo software - Capacità di spiegare concetti tecnici in modo semplice - Approccio paziente e orientato alla soluzione Requirements - Linguaggi e stack liberi (decidi tu cosa insegnare) - Certificazioni non richieste - Esperienza di insegnamento non necessaria Benefits - Totale autonomia su orari e disponibilità - Possibilità di lavorare da remoto - Attività compatibile con lavoro dipendente o freelance - Guadagno extra insegnando ciò che già fai ogni giorno - Accesso a una piattaforma che ti mette in contatto con studenti Company Description 🚀 Perché candidarti: Sempre più persone vogliono imparare a programmare, ma hanno bisogno di una guida concreta, non solo teoria. Con la tua esperienza puoi aiutare altri a scrivere codice migliore e a crescere più velocemente.

Italy
Full TimeRemoteTeam 1-10H1B No Sponsor

• Ajudar outras pessoas do time com dúvidas de negócio e tecnologia; • Ajudar arquiteto com pequenas alterações em documentação e processos; • Destreza para falar com o cliente de forma clara e segura; Tomar iniciativa para resolver questões do dia a dia do time; • Participação de ritos com nossos clientes; • Interação com os Arquitetos do time para compreensão da solução de negócio e técnica; • Levantamento das atividades técnicas;

Brazil
Full TimeRemoteTeam 1,001-5,000

Role Description The Software Developer performs application logic development, testing, debugging, documentation, and ongoing maintenance of software solutions in accordance with the Systems Development Life Cycle (SDLC). Software development and system modification constitute the primary duty of this role. The position requires an understanding of how application behavior and data relationships function across multiple databases, tables, services, and platforms. This role communicates and collaborates with other Information Technology (IT) staff on application development and solution delivery. Essential Functions - Makes basic modifications to application programs from detailed specifications. - Develops and implements application logic for new or existing software solutions or applications in accordance with design specifications under guidance. - Evaluates and understands defined business needs and technical requirements to support the delivery functionality through assigned application logic development, under guidance appropriate to role level. - Completes assigned development tasks or discrete solution components that contribute to larger-scale IT solution delivery projects. - Modifies or extends application logic to eliminate errors or malfunctions that impact the production stability and usability of the technology solution. - Applies foundational knowledge of Systems Development Life Cycle (SDLC) concepts and coding standards. - Contributes to controlled release activities, including implementation and upgrade of application components as part of code-based and logic-driven solutions with primary emphasis on application development, testing, and system modification. - Performs unit testing of developed application logic; debugs and resolves issues identified during testing phases. - Documents test results appropriately and ensures identified defects are resolved prior to the release of the solution. - Analyzes and troubleshoots basic production application issues and resolves them with guidance. - Escalates complex or systemic issues to senior staff in a timely manner. - Applies learned skills to complete assigned application logic development tasks with increasing proficiency and reduced reliance on step-by-step direction. - Progressively applies and demonstrates a growing understanding of application behavior, logic design, and technical troubleshooting consistent with role expectations. Non-Essential Duties and Functions - Other duties as assigned. Qualifications - Associate's degree in Computer Science, Information Technology or related field or equivalent combination of education and experience as determined by HR. - Basic level technical/professional level knowledge and skills. - Basic level collaboration, problem solving/resolution, prioritization/organization, and communication skills. - Ability to apply basic knowledge of programming languages and possesses an understanding of how data is related across multiple databases, tables, and platforms. - Able to communicate to others when working on application programming. Preferred Qualifications - 2 years of professional experience in software development or related technical roles. - Experience with databases, Application Programming Interface, or cloud-based applications. Environment and Cognitive/Physical Demands - Office environment. - Ability to read, hear, speak, keyboard, reason, communicate effectively and problem solve. - Requires prolonged sitting and telephone usage. - Requires the use of office equipment such as computer terminals, telephones, copiers and printers. - Infrequent lifting to 20 pounds. - Infrequent stooping. - Travel may be required. Segregation of Duties Every employee is responsible to perform their duties and responsibilities in accordance with Noridian values, policies and procedures, including but not limited to, Segregation of Duties Principles, HIPAA, Security and Privacy, CMS requirements, the Noridian Compliance Program, and any other applicable laws, rules and regulations. Statement of Other Duties This document describes the essential functions, requirements, and responsibilities of this job, and is not intended to be a complete list of all tasks and functions. Employees may be requested to perform job related tasks other than those specifically listed in this description and may be required to perform any task requested by the supervisor or by management. Benefits - Health, Dental and Vision Insurance. - Voluntary Insurance Plans. - Health Savings and Flexible Spending Accounts. - 401k and Company Match. - Company-paid Life Insurance. - Education Assistance Program. - Paid Sick Leave. - Paid Holidays. - Increasing PTO Accrual Plan. - Medical/Parental/Disability Leave. - Workers Compensation. - Retiree Benefits. - Severance Package. - Employee Assistance Program. - Financial and Health Wellness Benefits. - Casual Dress. - Open Office Setting. - Online Learning System. Equal Employment Opportunity Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by state or federal law. Salary Range The pay range for this position is $59,937.84 – $90,695.98 per year, however, the base pay offered may vary depending on geographic region, internal equity, job-related knowledge, skills, and experience among other factors. Other Compensation Incentive Plan & Lifestyle Benefit. Closing Date This job will be closed 07/16/2026 at 8:00AM CST. No further applications will be considered.

United States
$59.9K - $90.7K / year