cover image
Canonical

Security Software Engineer

Remote

Antwerp, Belgium

Full Time

24-04-2025

Job Specifications

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.

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.

About the Company

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors. Ubuntu means 'humanity to others'. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation. Together with a community of 200,000, we publish an operating system that runs from the tiny... Know more

Related Jobs

Company background Company brand
Company Name
Sopra Steria
Job Title
.NET Cloud Developer
Job Description
Company Description Sopra Steria offers tailored, end-to-end corporate technology and software solutions to help clients make bold choices and deliver results. Successfully so! With more than 56.000 colleagues in 30 countries, we rank as Europe’s leading digital solutions provider. Some of the most successful companies in Europe rely on our technology due to our commitment to innovation, collaboration, and value in business development. The world is how we shape it. Let’s shape it together. Job Description Experience in building applications for web, mobile, desktop, or gaming? You’ll be familiar with .NET by Microsoft. This open-source, cross-platform framework (compatible with macOS, Windows, and Linux) supports various programming languages, including the ever-popular C#. Thanks to its high-performance runtime, consistent programming model, and extensive library of precoded solutions .NET enables us to incorporate performance, security, reliability, and productivity into our solutions. Pave the way for AI innovations, cloud adoption and digital transformation with Microsoft Azure’s suite of virtual machines, storage solutions, networking, and databases. Problem-solving, collaboration with crossfunctional teams and designing scalable solutions are going to be your key skills as an Azure expert. You’ll also familiarise yourself with Azure Active Directory, monitoring tools, and cost management to deliver the continuous integration and delivery, as well as implementing security best practices, quality and compliance that Sopra Steria is known for. Our Developers specialise in application and software development while seamlessly integrating systems, so we never lose sight of our business goals. With an eye towards user experience and productivity, you’ll design, code, and test new functionalities while troubleshooting issues, optimizing performance, and keeping technical documentation in order. Our developers love to design and are always informed of the latest design trends. When fulfilling day-to-day tasks, you’ll always be ready with a solution when there’s a problem. You’ll also collaborate with other teams and never miss a detail so you can deliver solutions that meet Sopra Steria’s quality standards. Qualifications We’re seeking passionate colleagues who are eager to push the boundaries in digital transformation and technology consulting. At Sopra Steria, you’ll have the opportunity to grow your skills in a constructive, collaborative team environment, working on impactful projects that drive change for our clients. If you thrive on challenge and meet (most of) the qualifications below, we look forward to your application! .NET Typescript API design Security Azure services (Azure Functions/App Services, Azure IoT Hub, Azure DevOps, Azure Kubernetes Services…) OO SOLID principles Design patterns Education: Bachelor’s degree in computer science or a relevant equivalent Languages: English and Dutch What We Can Offer You As a member of one of Europe’s largest digital solutions providers, you’ll benefit from extensive career development opportunities, both local and international. At the Sopra Steria Academy, you’ll be part of a dynamic network of 56,000 professionals at all stages of their careers. With a wide array of offices to explore, you can find your ideal location and take the next step in your career. You’ll become a part of a major Tech player in Europe recognised for its consulting, digital services, and software development. On top of that, you’ll join a team that is called Design & Develop. Our team thrives on genuine connections, flexibility, and continuous learning through training, ensuring we deliver innovative solutions that help clients embrace digital transformation. Specializing in Application Lifecycle Management, Application Modernization, and Digital Experience Management, we apply AI, Cloud, and Security principles to craft tailored solutions across .NET, Java, and Digital platforms. Additional Information Our employees are known for making bold choices and delivering results. Work among high-level professionals at the forefront of corporate software solutions and innovation at Europe’s Leading Digital Service Provider. We offer a generous employee benefits package that includes: A variety of perks, such as mobility options (including a company car), insurance coverage, meal vouchers, eco-cheques, and more. Continuous learning opportunities through the Sopra Steria Academy to support your career development. The opportunity to connect with fellow Sopra Steria colleagues at various team events. People are the cornerstone of our success. That’s why we aspire to be bolder together. Our goal is to build high-functioning teams and healthy team environments that inspire and help each other to deliver excellence for each of our customers. Excited about this job opportunity? Ready to shape the world with us? Great! We are looking forward to your application! Want to know what happens next? The recruitment process typically begins with the first step, where the recruiter screens candidates based on their qualifications and fit for the role. This is followed by the second step, where candidates undergo more in-depth evaluations, including technical assessments and an interview with the capacity manager to assess both technical skills and team compatibility. The third step involves the company reviewing feedback and aligning on a potential offer. Finally, in the final step, the candidate receives a formal job offer. ______ Sopra Steria is an equal opportunity employer. All qualified applicants will be considered for employment without regard to age, ancestry, nationality, color, family or medical leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, gender (including pregnancy), sexual orientation or any other characteristic protected by applicable local laws, regulations and ordinances. We foster a work environment that is inclusive and respectful of all differences.
Brussels, Belgium
On site
Full Time
02-05-2025
Company background Company brand
Company Name
Axon
Job Title
Senior Robotics Software Engineer
Job Description
Join Axon and be a Force for Good. At Axon, we’re on a mission to Protect Life. We’re explorers, pursuing society’s most critical safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each other. Life at Axon is fast-paced, challenging and meaningful. Here, you’ll take ownership and drive real change. Constantly grow as you work hard for a mission that matters at a company where you matter. Your Impact You will contribute to Axon’s product line as part of the Axon Robotics / Sky-Hero by Axon team (https://www.axon.com/products/axon-sky-hero). We are building career-defining, next-generation Drones and Robots to help reach our Moonshot: cut gun-related deaths between police and the public by 50% in 10 years. As a Sr. Robotics Software Engineer, you’ll contribute to advance Axon’s mission to Protect Life, by building software for advanced, Mission-Critical robots like UAVs, UGVs, etc. Development environments include C/C++, Rust, Python, ROS2 and Gazebo. Using your knowledge and creativity you’ll solve challenging problems in Software Development and Robotics, and you’ll architect, design, implement and debug Robotics software with advanced perception capabilities and high levels of autonomy. What You’ll Do Location: Brussels, Belgium. (On-Site) Reports to: Director of Engineering Be part of a high-performing team that designs and develops game-changing Robotics products to Protect Life Architect, design and develop software and algorithms for Drones, Rovers and other Robots Develop in C/C++, Rust in resource-constrained Embedded Systems and use a scripting language like Python to prototype Integrate Sensors and Actuator, complex logic and autonomous behavior Design and develop new use-cases on Robots, translating requirements into features and tests Implement Robotics use-cases in ROS2 and custom Robotics Frameworks Ensure High Quality during the entire product lifecycle, designing and implement Unit Tests, Integration Tests and CI pipelines Be hands-on with prototyping, development, and debugging in all stages of the product lifecycle Collaborate with distributed Hardware, Software, Firmware, Control Systems, Manufacturing and Compliance teams Be a Team Player, Mentor, Strong Communicator and be ready and willing to support the Team when needed What You Bring Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, Electronics Engineering, Robotics or equivalent Minimum 8+ years of industry experience building Drones, Rovers or other Robots Minimum 8+ years experience with C/C++, Python and/or other systems programming languages such as Rust Demonstrated track record of bringing commercial Robotic devices to the market Deep understanding of ROS2, its execution model, message-passing middleware, debugging and performance analysis tools Strong experience with Robotics simulation tools such as Gazebo Strong experience with Userspace Linux Kernel development and performance optimization Strong understanding of Systems Architecture, with the ability to implement complex, multi-device, interrelated systems Strong understanding of Operating Systems, Concurrency and Networking concepts Strong understanding of CI/CD pipelines and QA processes Solid Software Engineering background (algorithms, data structures) Strong experience with one or more of the following: Computer Vision (VIO/SLAM), Control Systems, Machine Learning, Path Planning, Trajectory Optimization Problems Experience with or interest in Drones, MAVLink, the PX4 Flight Controller or other Flight Control systems Experience with Sensor peripherals (accelerometers, time-of-flight, magnetometer, etc.) and Cameras Familiarity with cryptographic primitives and mechanisms (AES, Root of Trust, Secure Boot) Any Experience With The Following Is a Plus Experience with one or more of the following: ZeroMQ, Zenoh, iceoryx Experience with the Yocto build system Experience with Bare-Metal Firmware Development on MCUs Experience with Linux Kernel and Driver development Benefits That Benefit You Competitive Base Salary 30 Vacation Days per Year Annual Bonus Eligibility Restricted Stock Unit Eligibility Private Health Insurance Emotional & Mental Wellness support Learning & Development programs And of course, we have free snacks in our offices Benefits listed herein may vary depending on the nature of your employment and the location where you work. Don’t meet every single requirement? That's ok. At Axon, we Aim Far. We think big with a long-term view because we want to reinvent the world to be a safer, better place. We are also committed to building diverse teams that reflect the communities we serve. Studies have shown that women and people of color are less likely to apply to jobs unless they check every box in the job description. If you’re excited about this role and our mission to Protect Life but your experience doesn’t align perfectly with every qualification listed here, we encourage you to apply anyways. You may be just the right candidate for this or other roles. Important Notes The above job description is not intended as, nor should it be construed as, exhaustive of all duties, responsibilities, skills, efforts, or working conditions associated with this job. The job description may change or be supplemented at any time in accordance with business needs and conditions. Some roles may also require legal eligibility to work in a firearms environment. Axon’s mission is to Protect Life and is committed to the well-being and safety of its employees as well as Axon’s impact on the environment. All Axon employees must be aware of and committed to the appropriate environmental, health, and safety regulations, policies, and procedures. Axon employees are empowered to report safety concerns as they arise and activities potentially impacting the environment. We are an equal opportunity employer that promotes justice, advances equity, values diversity and fosters inclusion. We’re committed to hiring the best talent — regardless of race, creed, color, ancestry, religion, sex (including pregnancy), national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, genetic information, veteran status, or any other characteristic protected by applicable laws, regulations and ordinances — and empowering all of our employees so they can do their best work. If you have a disability or special need that requires assistance or accommodation during the application or the recruiting process, please email recruitingops@axon.com. Please note that this email address is for accommodation purposes only. Axon will not respond to inquiries for other purposes.
Brussels, Belgium
On site
Full Time
01-05-2025
Company background Company brand
Company Name
NSI IT Software & Services
Job Title
DevOps SRE
Job Description
Description de l'offre d'emploi Acteur majeur dans le domaine IT, depuis notre création en 1993, nous n'avons cessé de croître et d'évoluer. Avec une équipe dévouée de près de 1.900 collaborateurs répartis sur plusieurs site en Wallonie et à Bruxelles, NSI a suivi une trajectoire exceptionnelle. Notre entreprise est à la pointe de la révolution numérique, offrant une gamme complète de services IT, de l'analyse au développement de logiciels, en passant par l'architecture et la gouvernance IT. Votre rôle au sein de NSI En tant qu'Ingénieur SRE, vous jouerez un rôle essentiel dans le maintien et l'amélioration de l'efficacité opérationnelle des systèmes logiciels. Vous serez chargé de l'automatisation des déploiements, de l'optimisation des systèmes et de la garantie de performances et de fiabilité constantes. Ce poste offre l'opportunité de travailler sur des projets technologiques évolutifs et durables, tout en collaborant avec différentes équipes pour renforcer la résilience des infrastructures IT. Votre Mission Consistera à Optimiser des systèmes : Surveiller les performances, identifier les goulots d'étranglement et optimiser les pipelines pour améliorer l'efficacité. Effectuer des métriques de service : Mettre en œuvre des mesures pour suivre la fiabilité, les performances et l'efficacité des systèmes. Gérer de l'automatisation : Créer des scripts et des outils pour automatiser les tâches répétitives, renforçant ainsi la robustesse du système. Effectuer du développement et de la maintenance CI/CD : Améliorer la cohérence et la rapidité des déploiements logiciels. Collaborer en mode interéquipes : Travailler en étroite collaboration avec les équipes de développement pour intégrer les aspects opérationnels dans le cycle de vie du développement logiciel. Gérer des incidents : Superviser les protocoles de réponse, gérer les rotations d'astreinte et mener des analyses post-incident pour renforcer la fiabilité des systèmes. Effectuer la préparation aux sinistres : Participer à la création de plans de reprise après sinistre et assurer la mise en place de systèmes de sauvegarde robustes. Pré-requis du poste Cette fonction est faite pour vous, car Vous possédez 5 ans d'expérience minimum dans le domaine du SRE ou du DevOps. Vous avez une bonne connaissance du français et de l'anglais. Vous communiquez efficacement : vous savez expliquer des concepts techniques complexes aux équipes techniques et non techniques. Vous êtes agile avec la résolution de problèmes : vous avez une capacité à réagir sous pression en proposant des solutions durables. Vous faites preuve d'adaptabilité : vous vous ajustez rapidement aux nouvelles technologies et aux évolutions organisationnelles. Vous avez une connaissance des pratiques DevOps : vous maîtrisez des chaînes d'outils CI/CD et connaissance de la culture DevOps. mais aussi, vous possédez les compétences techniques suivantes : Architecture des systèmes : expérience en conception d’infrastructures évolutives et fiables. Réseau et sécurité : connaissance des protocoles réseau et des meilleures pratiques de sécurité, y compris dans les environnements de développement. Cloud computing : maîtrise des services AWS, GCP ou Azure pour le déploiement et la gestion des applications. Scripting et codage : utilisation de langages tels que Python, Bash, Go ou Java. Conteneurisation et orchestration : compétences en Docker et Kubernetes pour la gestion des conteneurs. Infrastructure as Code (IaC) & CI/CD : expérience avec des outils comme Ansible, Puppet, Terraform, ainsi que des plateformes CI/CD telles que Jenkins, Gitlab, GitHub Actions, Azure DevOps. En prime Vous êtes force de proposition et avez une capacité à travailler de manière autonome Relever des challenges fait partie de votre mindset Vous êtes "multitasking" et prêt à vous investir dans une fonction valorisante Travailler en équipe et collaborer avec vos collègues est essentiel pour vous Vous êtes à la recherche d'un job qui donnera du sens à votre quotidien et qui vous permettra d'évoluer Vous avez envie de faire la différence et d'apporter votre "special touch" Ce Que NSI Pourra Vous Offrir Une politique de confiance favorisant l'autonomie et la prise d'initiative Un équilibre vie privée-vie professionnelle grâce au télétravail et à des horaires flexibles Un package salarial avec de nombreux avantages extra-légaux dès votre arrivée ; voiture de société, chèques-repas, assurances, etc. Un suivi personnalisé pendant votre mission L'opportunité de rejoindre une entreprise en pleine croissance La possibilité de développer en permanence vos compétences grâce à un catalogue de formations et l'accès à LinkedIn Learning Des missions variées et challengeantes chez nos clients Faire partie d'une entreprise solidaire et dynamique Des activités pour se réunir et partager des moments fun tous ensemble : afterworks, teambuildings, conférences sont au rendez-vous Vous vous retrouvez dans ce profil ? Votre personnalité et votre expérience matchent-elles avec l'ADN de NSI ? Vous êtes prêt à nous rejoindre, alors postulez sans plus attendre !
Liege, Belgium
On site
Full Time
02-05-2025
Company background Company brand
Company Name
Sansaone
Job Title
Python Developer(SAN811)
Job Description
Job Description Welcome to Sansaone, a dynamic force in the realm of ICT talent acquisition. Born out of a passion for excellence and a vision for connecting outstanding professionals with forward-thinking organizations, we stand as a beacon for strategic recruitment solutions in the Information and Communication Technology sector. With a commitment to excellence and a passion for connecting exceptional professionals with innovative organizations, we are your strategic partner in building transformative teams. We are seeking a talented and detail-oriented Python Developer to join our development team. As a Python Developer, you will be responsible for writing efficient, reusable, and scalable Python code. You will collaborate with cross-functional teams to design, develop, and maintain software applications and systems, ensuring optimal performance and security. Responsibilities: Design, develop, and deploy high-quality Python applications and systems. Write clean, maintainable, and efficient code. Collaborate with front-end and back-end developers to integrate user-facing elements with server-side logic. Participate in the entire software development lifecycle, from planning and design to testing and deployment. Troubleshoot, debug, and optimize existing code and systems. Technical Skills: Python HTML CSS JavaScript Django MySQL GitHub PyTest AWS Docker Hiring Team Member Avula Srivalli Recruitment Coordinator LinkedIn Mail
Brussels, Belgium
On site
Full Time
01-05-2025