2,228 results
Ubuntu Sales Engineer (English/Spanish Required)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring an Ubuntu Pro Sales Engineer to help global companies embrace the latest and greatest Linux and open source applications. Our team applies expert insights to real-world customer problems, enabling the enterprise adoption of Ubuntu Pro, OpenStack and Canonical Microcloud, Kubernetes and a wide range of associated technology. The people who love this role are software engineers who enjoy customer conversations and solving customer problems during the presales cycle. Ubuntu is used by pretty much every enterprise in the world, in every industry. This is a fantastic opportunity to learn about the open source technology landscape and develop your business technology insights. You will see first hand in various industries how Linux - and Ubuntu in particular - is shaping innovation and changing the world for the better. This role is particularly suited to candidates with a technical background who are business minded and driven by commercial success. This role is on our global Field Engineering team and will work closely with enterprise sales leads. Location: Most of our colleagues work from home. We are growing teams in EMEA, Americas and APAC time zones, so can accommodate candidates from almost any country. What your day will look like The Ubuntu Pro Sales Engineer is a key player in our efforts to facilitate and drive the adoption of Ubuntu Pro in the very large Ubuntu enterprise user base. - Collect customer business requirements and advise them on Ubuntu and relevant open source applications - Identify customer challenges with open source and articulate how Ubuntu Pro could help solve them - Deliver presentations and demonstrations of Ubuntu Pro to prospective and current clients - Liaise with product teams to give them feedback on requirements to influence roadmap - Work collaboratively with your sales team to reach our common targets - Global travel up to 25% of time for internal and external events and 25% to customer meetings What we are looking for in you - Mandatory : Bilingual Spanish and English skills - Exceptional academic track record from both high school and university - Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path - Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation - Track record of going above-and-beyond expectations to achieve outstanding results - Demonstrated personal interest in continuous learning and development - Practical knowledge of Linux, virtualisation, containers and networking - Business-minded technology thinker and problem solver - Knowledge of cloud computin
Python Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. This is a general track role, hiring for every team at Canonical who works in Python, across all levels of seniority. Apply here if you believe you are already an outstanding Python engineer. Canonical works across the entire open source spectrum. Canonical Ubuntu is well-known as a developer favourite and enterprise-friendly Linux. Our web services and system utilities are often written in Python, which we choose where collaboration with other teams, ecosystems and communities is more important than raw performance. We hire Python Developers with a passion for open-source software, innovation, and cutting-edge technologies. We also look for colleagues who understand that a great product is more than code – it is ready for the unexpected, it is well documented, it is comprehensively tested, it is tastefully presented in its CLI or GUI. At Canonical, you will have the opportunity to make significant contributions through high-quality, idiomatic Python code. Your team will own a product that may comprise several codebases. These may be intended to run on servers, or on Kubernetes, or on the desktop, or as web services for Ubuntu clients. They may be utilities or frameworks or tools, or part of our production process. Additionally, this role will give you the opportunity to engage with the broader open-source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale. Location: we have remote Python engineering roles in every time zone. What your day will look like - Write high-quality, well-designed and well-tested Python software - Collaborate proactively with a globally distributed team - Display technical leadership at Canonical and in our communities - Debug issues and produce high-quality code to fix them - Contribute to technical documentation with the aim to make it the best of its kind - Work from home with global travel twice a year for company events 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 - Well-organised, self-starting and able to deliver to schedule - Professional manner interacting with colleagues, partners, and community - Experience writing thoroughly designed, modern, maintainable Python - Conscientiousness and detail orientation, with a focus on performance - Professional written and spoken English - Experience with Linux (Debian or Ubuntu preferred) - Excellent interpersonal skills, curiosity, f
Ubuntu Engineering Lead
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring engineering leaders to work across the breadth of our Ubuntu Engineering organisation - leaders who care deeply for quality, performance and resilience in software, and have a proven track record for building, nurturing and developing high performing engineering teams. This leadership track includes roles for managers and Senior+ engineers alike. At Canonical, managers are expected to stay technical and close to the code, and our Senior+ engineers lead and develop software projects, as well as the processes and people around them. Our teams integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world’s most deployed open source operating system, it's a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments. The four key teams that ship Ubuntu are the - Foundations : maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities - Server: leading the design, evolution and future of our Ubuntu Server distribution - Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter - Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today You'll be accountable for your technical roadmap, and responsible for your team: helping them grow as engineers, do important and satisfying work, and have a great time while doing it. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We're looking for individuals who can help build a thriving community and contribute with enthusiasm and precision to a broad range of technologies Location : We have remote roles open in every time zone. The role entails Based on the first round of interviews, we identify specific teams where you might be an excellent fit and conduct second-round interviews with those teams. Our leads are: - Leading their teams in elevating the Linux developer and user experience &l
MLOps Field Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an MLOps Field Engineer to help global companies embrace AI/ML in their business, using the latest open source capabilities on public and private cloud infrastructure, Linux and Kubernetes. Our team applies expert insights to real-world customer problems, enabling the enterprise adoption of Ubuntu, Kubeflow, MLFlow, Feast, DVC and related analytics, machine learning and data technologies. We are working to create the world's best open source data platform, covering traditional SQL databases and today's NoSQL data stores, as well as the machinery which turns data into insights and executable models. The people who love this role are MLOps engineers who enjoy customer conversations and solving customer problems during the presales cycle. They are solutions architects who like to solve customer problems through architecture, presentations and training. This role is highly focused on designing ML architectures for external customers. It is not a software development role. This role is particularly suited to candidates with a technical background who are business minded and driven by commercial success. This role is on our global Field Engineering team and will work closely with enterprise sales leads. We are specifically looking for people interested in solving the most difficult problems in modern data architectures. Training LLMs on multiple Kubernetes clusters deployed on a hybrid cloud infrastructure with GPU sharing across multiple teams? Processing 10M events in real time for financial transactions? Object detection on 10k parallel 4K video streams? These are the problems we solve day to day. Location : Most of our colleagues work from home. We are growing teams in EMEA, Americas and APAC time zones, so can accommodate candidates from almost any country. What your day will look like The global Field Engineering team members are Linux and cloud solutions architects for our customers, designing private and public cloud solutions fitting their workload needs. They are the cloud consultants who work hands-on with the technologies by deploying, testing and handing over the solution to our support or managed services team at the end of a project. They are also software engineers who use Python to develop Kubernetes operators and Linux open source infrastructure-as-code. - Work across the entire Linux stack, from kernel, networking, storage, to applications, - Architect cloud infrastructure solutions like Kubernetes, Kubeflow, OpenStack and Spark, - Deliver solutions either on-premise or in public cloud (AWS, Azure, Google Cloud), - Collect customer business requirements and advise them on Ubuntu and relevant open source applications, - Grow a healthy, collaborative engineering culture in line with the company values, - Deliver presentations and demonstrations of Ubuntu Pro and AI/ML capabilities to prospective and current clients, - Liaise with
Embedded Linux Consultant - Japan
Job Description Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring an Embedded Linux Field Engineer for Devices/IoT to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics. We are looking for candidates who are accomplished Linux plumbers. If you are someone passionate about Linux, who knows the plumbing of the OS inside and out, who is proficient with distribution packaging, software design, system debugging, and bringing customer's ideas to life, then please keep on reading - this may be a uniquely exciting opportunity for you. The server edition of Ubuntu is already very widely used in connected devices and industrial PC's. Our newer edition of Ubuntu for IoT, called Ubuntu Core, represents the state of the art in security and resilience for high end appliances and equipment. Our customers include global brands in consumer and industrial electronics as well as automotive and robotics. We continue to expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. We recently added a real-time Linux capability and are working towards a range of certifications for these offerings. Together, this portfolio is Linux reinvented for optimal reliability, security, developer productivity and footprint. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also dedicated team players that take pride in team and company wins. We often say that our field engineers have 'the hardest job at Canonical' because customers can ask about any aspect of our solutions and products and expect a thoughtful, well-informed answer. We always want to do the best thing for our partners and customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true. Location: This role will be based remotely in Japan (preferably in Tokyo or Osaka area) What your day will look like - Engage customers during presales to gather requirements and explain our technology - Elaborate solutions to be proposed to prospective clients - Participate to the delivery of select projects related to Embedded Linux <li style="font-weight:
Junior Linux Kernel Engineer - Ubuntu
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Every year we select new junior professionals into the Canonical Kernel Team, to work on the Linux kernel for Ubuntu. If you’ve enjoyed operating systems in your coursework or current role, you are confident in your ability to write high quality C and possibly Rust, and are ready to take the plunge and see how it all works, then this would be a great place to pursue your next career stage. We are a global team working to ship the world's most widely used Linux kernel, across the very latest silicon and cloud, where you can apply and grow your software engineering skills. The Canonical Kernel Team builds and maintains all supported Ubuntu Linux kernels for a variety of platforms and architectures from small embedded devices to standard desktop/server systems to large-scale cloud environments. In your first year you will tackle serious initiatives, which include but are not limited to: - Optimized solutions for key Silicon and Cloud partner platforms - Developer platforms such as Raspberry Pi and RISC-V - Enabling Ubuntu on a wide range of embedded systems - Security hardening and exploit mitigation - Third-party driver integration and distribution, such as graphics - Expanded driver support for bleeding-edge PC platforms We select candidates that are recent university graduates or early career professionals who are enthusiastic to develop kernel-level software in multiple areas including security updates, patching, and testing. The successful candidate will have a background in software engineering, be motivated to work in a distributed team and willing and able to travel globally twice a year for company engineering events. These are full-time positions available to prospective or recently graduated students. Location: We have home-based Kernel Teams in every timezone. The role entails - Collaborate regularly and proactively with a globally distributed team - Learn from senior mentors to demystify the inner workings of the Linux kernel and how it is distributed - Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding-edge platforms - Diagnose and resolve issues in the kernel reported by customers, the community, and discovered by your own rigorous testing - Take personal responsibility for the delivery of various flavors of the Ubuntu Linux kernel - Improve tooling and automation for delivery and test of Ubuntu Linux kernels - Submit, review, and apply kernel patches, working with both internal and external upstream maintainers What we are looking for in you - Well-organized and motivated self-starter able to thrive in a remote work environment - Professional manner with colleagues, business partners, and the
Open Source Networking Software Engineer - ToR Swi...
Software has moved to play a central role in network technology. From outstanding routing implementations like Bird and FRR to overlay networking technology such as OVN/OVS and Cilium, from kernel with SwitchDev to userspace with DPDK, from P4 to OpenFlow, the relationship between network innovation and software continues to deepen. We are building teams to bring the very best open source networking software to market in a well integrated and opinionated stack that brings the latest hyperscaler innovation to end users and enterprise customers. We work with networking silicon providers to optimize Ubuntu and related applications for their ASICs, boards and appliances. We aim to provide a complete open source stack for data center networking, from bare metal through virtualization, container and serverless, and also to address IoT networking systematically. You will have a good chance of success if you are an outstanding software engineer, passionate about networking, with a special interest in the interface of hardware ASICs for acceleration and software for innovation and control. We value experience in open switch initiatives such as SoNIC and DENT, and upstream experience with components such as routing, kernel networking, eBPF, DNS, firewalls and load balancers. Our selection process is rigorous and requires work from the candidate as six to eight interviews over a period of months. We look for excellent academic results and a commitment to quality, resilience, documentation, security and performance in your work. At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing future-proof networking solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu, Ubuntu Core, Private Clouds, MAAS and Kubernetes across a broad range of devices and use cases. Location : we have network software engineering roles in APAC (Top-of-Rack switches) and Americas (SmartNIC/DPU) time zones. What your day will look like - Work with the most advanced operating systems and network application technologies available - Participate upstream and deliver the Ubuntu SoNIC stack - Collaborate with public clouds and network silicon providers - 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 - Work from home, with global travel twice a year for company events of up to two weeks duration What we are looking for in you - 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<
Embedded Linux Field Engineering Manager (Americas...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable and growing. We are hiring an Embedded Linux Field Engineering Manager to lead a regionally-focused team of Field engineers in Presales and Professional Services activities, by helping customers with solution architecture, design and delivery. Location: This is a remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you Our Internet of Things mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, with secure update and management mechanisms. Our customers create mission-critical control systems, gateways and appliances that need to meet stringent quality and security requirements, and we aspire to bring this level of security to the wider consumer electronics and device market. Our Field Engineers are thought leaders helping our customers solve hard problems. They are accomplished technologists that take a hands-on approach to embedded Linux strategy and delivery. They have a passion to help customers achieve ambitious technical and business goals, and to show how the Canonical approach to open source and connected devices brings best-of-breed thinking to the emerging field of edge compute. They also care to develop their colleagues, helping them deepen their understanding of the technology, their ability to manage time, and their awareness of customer business thinking for continuous improvement and personal development. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also team drivers that take pride in team and company wins. The role entails - Lead and develop a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services - Solve customer problems by promoting our technologies and being a trusted advisor - Work remotely in a single major time zone - Coach, mentor, and offer career development feedback - Identify and measure team health indicators - Implement disciplined engineering processes - Represent your team and product to stakeholders, partners, and customers - Develop and evangelise great engineering and organisational practices - Plan and manage progress on agreed goals and projects - Be an active part of the leadership team, collaborating with other leaders What we are looking for in you - Exceptional academic track record
Performance Engineer - Open Source
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We have created a new career path at Canonical for Performance Engineers who bring exceptional clarity to software performance, correctness and efficiency. We are adding these roles to every engineering team at the company. As an open source platform, we have teams that work at every level of the software stack - from the kernel up through server and desktop applications, all the way to the web. We are adding roles with this focus in every engineering team in the company, to act as drivers of performance engineering skills, tools, culture and insights to our entire product range . We have also created a central performance engineering team, where we will drive shared tools, dashboarding capabilities, measurement frameworks, analytical capabilities and skills. We call this career focus ' percorr ' because we have found that the same deep insights that enable sophisticated performance measurement and design also enable teams to improve their harnesses and frameworks for correctness. Understanding not only the application, but the runtime, the compiler, and the system, all the way down to the CPU, gives an engineer the ability to think creatively and with insight about the right things to measure, and the right ways to verify correctness. We have found that performance engineers will often improve the deepest and trickiest areas of our test harnesses, and unblock their teams to test and measure previously 'dark' aspects of their work. We also have teams that work with every major silicon vendor and cloud, with a particular emphasis on performance optimisation of the entire stack for that architecture, CPU family or hypervisor. Our goal is to ensure that Ubuntu users can select whatever platform they want for their workloads and know they have access to the very best performance and efficiency across the entire stack from kernel to codec. If they wish, we will enable performance and correctness engineers to move between products every two years, so that they have the opportunity to raise the bar for performance in an array of products over time, and also that teams have the benefit of fresh eyes on their processes, thinking, harnesses, dashboards and code. Our performance and correctness leads are expected to be truly exceptional individuals, and also leaders who are confident setting expectations of change, sharing insights and skills, running initiatives and programs. There is no way to move a meaningful codebase without also moving the people behind it. This is a career path for perfectionists and precision artists. Whether you have a particular language focus - C, C++, Rust, Golang, Python, Java, Flutter-Dart or others - or a particular love of the kernel or hardware or CPU instruction set, whether you see yourself as driving perceived user experience through performance or optimising the efficiency of data centers to reduce carbon footprint, this process is the best way to find a role at Canonical that speaks to your precision, rigour, insight and drive. <p&g
Embedded Linux Field Engineer (Mandarin speaking)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Mandarin Speaking Embedded Linux Field Engineer for Devices/IoT to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics. We are looking for candidates who are accomplished Linux plumbers. If you are someone passionate about Linux, who knows the plumbing of the OS inside and out, who is proficient with distribution packaging, software design, system debugging, and bringing customer's ideas to life, then please keep on reading - this may be a uniquely exciting opportunity for you. The server edition of Ubuntu is already very widely used in connected devices and industrial PC's. Our edition of Ubuntu for IoT, called Ubuntu Core, represents the state of the art in security and resilience for high end appliances and equipment. Our customers include global brands in consumer and industrial electronics as well as automotive and robotics. We continue to expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. We recently added a real-time Linux capability and are working towards a range of certifications for these offerings. Together, this portfolio is Linux reinvented for optimal reliability, security, developer productivity and footprint. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also dedicated team players that take pride in team and company wins. We often say that our field engineers have 'the hardest job at Canonical' because customers can ask about any aspect of our solutions and products and expect a thoughtful, well-informed answer. We always want to do the best thing for our partners and customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true. Location: This role will be based remotely in the APAC region, except in locations where we have an office, such as Taipei and Beijing What your day will look like - Engage customers during presales to gather requirements and explain our technology - Elaborate solutions to be proposed to prospective clients - Participate to the delivery of select projects related to Embedded Linux - Convey market requirements to key stakeholders in our organization, and sometimes participate to the development or refining of generic solutions to unlock market potential - Be both a customer advocate and a trusted advisor to Canonical What we are looking for in you - The candidate needs to be fluen
Ubuntu Security Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is building a team dedicated to providing security coverage across a wide range of ecosystems and environments, working to make the world a better, safer place. We are hiring an Ubuntu Security Engineer to join an industry-leading security engineering team and help protect the open source community and Ubuntu users from emerging threats. We are looking for candidates across all levels of experience, from Graduate to Senior. As part of the Ubuntu Security Team, you will work with some of the best and brightest people in technology to monitor, triage, respond to, and document new and existing vulnerabilities in open source software. You will collaborate with internal teams and external partners to identify issues, prioritize them, and coordinate remediation. This is an engineering-focused role that may also involve activities such as producing security assessments, building features, conducting code reviews, developing internal tools, engaging with the open source community, and participating in industry initiatives and events. This role requires international travel at least twice a year, usually for one week. It also requires the ability to be productive in a globally distributed team through self-discipline and self-motivation. Location: Worldwide, this is a globally remote role The role entails - Analyzing, fixing, and testing vulnerabilities in open source packages - Keeping track of vulnerabilities in the Ubuntu ecosystem as they are discovered, researched, and fixed, leveraging internal tools - Collaborating with other teams in the Ubuntu community and upstream developers, as needed, to exchange or develop vulnerability patches and ensure that Ubuntu includes the most robust security features - Auditing source code for vulnerabilities - Building features and tools to help teams strengthen the security of their products and contribute to the overall security of Ubuntu What we are looking for in you - You have a thorough understanding of the common categories of security vulnerabilities and techniques for fixing them - You are familiar with coordinated disclosure practices - You are familiar with open source development tools and methodologies - You are skilled in one or more of C, Python, Go, Rust, Java, Ruby, PHP or JavaScript/TypeScript - You have excellent logic, problem-solving, troubleshooting, and decision-making skills - You can clearly and effectively communicate with the team and Ubuntu community members - Experience with Linux (Debian or Ubuntu preferred) - Excellent interpersonal skills, curiosity, flexibility, and accountability - Appreciative of diversity, polite, and effective in a multi-cultural, multi-national organization - Thoughtfulness and self-motivation - Result-oriented, with a personal driv
Software Engineer, Data Platform
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. Every day, hundreds of millions of gamers gather on Discord to hang out, strategize their next raid, celebrate tournament victories, and build communities around the games they love. Behind every voice channel, every streamer Go Live, every Quest completed, there's data, petabytes of it, telling the story of how people connect through gaming. We're looking for someone who gets excited about building data infrastructure at massive scale and cares deeply about the gaming communities we serve. Someone with passion for building lovable products for Discord users and Discord engineers. We’re building the next generation Data Platform that powers decisions for one of the most vibrant platforms in the world. If you're the kind of Software Engineer who lights up when talking about distributed systems, cares deeply about user privacy, grounding decisions in data, and wants your work to directly impact millions of gamers worldwide, we want to talk to you. To learn more about Discord’s Data Platform, read our engineering blog, including how we built our modern data stack leveraging open-source tools! What You'll Be Doing - Build and maintain data infrastructure processing petabytes of data across millions of users - Write clean, well-tested code for data ingestion, transformation, and serving systems - Own projects end-to-end with guidance from senior engineers. From design through deployment and production support - Collaborate with data scientists, engineers, and product teams to deliver solutions that power Discord's insights What You Should Have - 3+ years of software engineering experience with strong programming skills in Python, Java, Rust, Go, or similar - Solid CS fundamentals and demonstrated ability to quickly learn new technologies and ramp up on unfamiliar systems - Proven debugging skills and growth mindset. You seek feedback and continuously improve - Strong collaboration skills and ability to clearly explain technical concepts to different audiences Bonus Points - Passion for Discord and gaming - Experience with the data ecosystem: pipelines, ETL, modeling, or warehousing (Kafka, Spark, Flink, Airflow, Dagster, SQL, etc.) - Cloud infrastructure knowledge (AWS, GCP, Azure) or containerization (Docker, Kubernetes) Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available. The US base salary range for this full-time position is $160,000 to $200,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related
Embedded Linux Field Engineer for Devices/IoT
Job Description Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring an Embedded Linux Field Engineer for Devices/IoT to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics. We are looking for candidates who are accomplished Linux plumbers. If you are someone passionate about Linux, who knows the plumbing of the OS inside and out, who is proficient with distribution packaging, software design, system debugging, and bringing customer's ideas to life, then please keep on reading - this may be a uniquely exciting opportunity for you. The server edition of Ubuntu is already very widely used in connected devices and industrial PC's. Our edition of Ubuntu tailored for IoT, called Ubuntu Core, represents the state of the art in security and resilience for high end appliances and equipment. Our customers include global brands in consumer and industrial electronics as well as automotive and robotics. We continue to expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. We recently added a real-time Linux capability and are working towards a range of certifications for these offerings. Together, this portfolio is Linux reinvented for optimal reliability, security, developer productivity and footprint. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, EFI, Secure Boot, firmware, OS Distribution packaging and generally speaking embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also dedicated team players that take pride in team and company wins. We often say that our field engineers have 'the hardest job at Canonical' because customers can ask about any aspect of our solutions and products and expect a thoughtful, well-informed answer. We always want to do the best thing for our partners and customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true. What your day will look like - Engage customers during presales to gather requirements and explain our technology - Elaborate solutions to be proposed to prospective clients - Participate to the delivery of select projects related to Embedded Linux - Convey market requirements t
Staff Software Engineer - Safety Experience
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. As a Staff Engineer on the Safety Experience team, you'll be a technical leader who autonomously delivers real business impact on large, ambiguous projects. You'll design and build product features and systems that prevent harmful activities at scale while ensuring regulatory compliance. This role requires both deep technical expertise and the ability to be a force multiplier for your team: driving engineering excellence, making solid technical decisions, and remaining a top code contributor. You'll work cross-functionally to shape the technical direction of safety initiatives that protect hundreds of millions of Discord users. This role reports to the Engineering Manager of Safety Experience . What You'll Be Doing - Lead development of high-impact, user-facing safety products that deliver measurable results for Discord's users. - Own complex, multi-milestone projects end-to-end, identifying optimal solutions, navigating ambiguity and making independent technical decisions. - Design, build, and deploy robust production APIs, backend services, and data pipelines that enable safety features to scale efficiently. - Collaborate cross-functionally with Product, Design, Policy, Data Science, ML, Legal, and Trust & Safety Operations to create solutions that are both impactful and lovable. - Drive engineering excellence by mentoring others and guiding the team through architectural challenges to ensure long-term scalability. - Respond rapidly to the ever-evolving abuse and compliance landscape with strategic thinking and swift execution. What you should have - 8+ years of relevant industry experience, with demonstrated ability to deliver high-quality, high-impact work on complex projects. - Strong expertise in Python and back-end API frameworks (Flask, Django). - Strong front-end development skills with JavaScript (React, TypeScript) for web and mobile platforms. - Significant experience in the Safety or Anti-Abuse domain with deep understanding of trust and safety challenges at scale. - Proven track record of owning large projects end-to-end with varying degrees of ambiguity, breaking down work into well-prioritized milestones with clear dependencies. - Demonstrated ability to make independent technical decisions that balance short-term needs with long-term sustainability and scalability. - Experience driving engineering excellence: setting quality standards, conducting thorough code reviews, and applying an adversarial mindset to identify security, performance, and scaling issues. - Strong communication skills with ability to provide high-quality technical feedback, drive alignment across stakeholders, and facilitate productive debates that lead to clear decisions. - Experience using metrics and dashboards (e.g., Datadog, Mode, Faros) to make data-driven decisions and monitor system health. - Ability to be a force multiplier for your team by mentoring others, establishing best practices, and helpin
Ubuntu Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring engineering leaders to work across the breadth of our Ubuntu Engineering organization - leaders who care deeply for quality, performance and resilience in software, and have a proven track record for building, nurturing and developing high performing engineering teams. This leadership track includes roles for Managers and Senior Managers . At Canonical, managers are expected to stay technical and close to the code as well as the processes and people around them. Our teams integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world’s most deployed open source operating system, it's a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments. The four key teams that ship Ubuntu are the - Foundations : maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities - Server: leading the design, evolution and future of our Ubuntu Server distribution - Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter - Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today You'll be accountable for your technical roadmap, and responsible for your team: helping them grow as engineers, do important and satisfying work, and have a great time while doing it. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We're looking for individuals who can help build a thriving community and contribute with enthusiasm and precision to a broad range of technologies Location : We have remote roles open in every time zone. The role entails Based on the first round of interviews, we identify specific teams where you might be an excellent fit and conduct second-round interviews with those teams. Our leads are: - Leading their teams in elevating the Linux developer and user experience - Designing, building and shipping high quality, performant soft
Golang Engineer
Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we’ll find the best fit product team at Canonical for you to progress your application based on your personal interests. Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter. Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components. We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development. Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better! Location : we have open roles for Golang engineers in every time zone The role entails - Design and implement well-tested and documented software in Go - Debug and fix issues encountered by your users - Participate in our engineering process through code and architectural reviews - Collaborate with community and colleagues on technical specifications - Seek improvements to engineering and operations practices - In some cases, deploy and operate services developed by the team - Contribute to the success of your product through technical advocacy 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 - Well-organized, self-starting and able to deliver to schedule - Professional manner interacting with colleagues, partners, and community - Experience designing and writing high-quali
IoT Solutions Architecture Manager (Americas only)
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable and growing. We are hiring an IoT Solutions Architecture Manager to lead a regionally-focused team of Field engineers in Presales and Professional Services activities, by helping customers with solution architecture, design and delivery. Location: This is a remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you Our Internet of Things mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, with secure update and management mechanisms. Our customers create mission-critical control systems, gateways and appliances that need to meet stringent quality and security requirements, and we aspire to bring this level of security to the wider consumer electronics and device market. Our Field Engineers are thought leaders helping our customers solve hard problems. They are accomplished technologists that take a hands-on approach to embedded Linux strategy and delivery. They have a passion to help customers achieve ambitious technical and business goals, and to show how the Canonical approach to open source and connected devices brings best-of-breed thinking to the emerging field of edge compute. They also care to develop their colleagues, helping them deepen their understanding of the technology, their ability to manage time, and their awareness of customer business thinking for continuous improvement and personal development. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also team drivers that take pride in team and company wins. The role entails - Lead and develop a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services - Solve customer problems by promoting our technologies and being a trusted advisor - Work remotely in a single major time zone - Coach, mentor, and offer career development feedback - Identify and measure team health indicators - Implement disciplined engineering processes - Represent your team and product to stakeholders, partners, and customers - Develop and evangelise great engineering and organisational practices - Plan and manage progress on agreed goals and projects - Be an active part of the leadership team, collaborating with other leaders What we are looking for in you - Exceptional academic track record from
Ubuntu Software Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring engineers to work across the breadth of our Ubuntu Engineering organisation - engineers who care deeply for quality, performance and resilience in software, engineers who are just as comfortable with designing and engineering new software as they are with packaging, integrating, testing and shipping the incredible catalog of open source software provided by the Ubuntu repositories. Our engineers integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world’s most deployed open source operating system, it's a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments. The four key teams that ship Ubuntu are: - Foundations : maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities - Server: leading the design, evolution and future of our Ubuntu Server distribution - Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter - Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today Bring your existing expertise and learn new skills by working on one of the most prolific pieces of open source software. As an engineer working on Ubuntu you could work on any or all of the following categories: - Development : design, build and ship new foundational systems software and applications in Rust, Go, Flutter, and Python - Architecture : engineer the integration of open source from boot firmware to cloud applications deployment - Packaging : a combination of Debian and Snap packaging to ship software in the distribution - Automation : build and maintain the machinery responsible for building, testing and shipping Ubuntu - Distro Engineering : the maintenance and evolution of a Linux distribution and its repositories This application track is suitable for those at the mid point in their career but perhaps not quite at the Manager/Lead level, with relevant skills to contribute to Ubuntu. At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We're looking for individuals who can help build a thriving community and contribute with enthu
Senior Software Engineer - Safety Processing
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. The Safety Processing team is responsible for the systems that power Discord's ability to detect, review, and enforce against harmful content at scale. We build the infrastructure and decision systems that enable accurate, efficient, and fair content moderation across all of Discord. We're looking for a Senior Software Engineer who can handle complex, multi-milestone projects and deliver high-quality systems that protect millions of users daily. As a Senior Engineer on Safety Processing, you'll take full ownership of projects from initial design through post-launch monitoring and iteration. You'll work on challenging problems at the intersection of automation, large-scale distributed systems, and content safety. You'll help build automated decision systems that scale our review capacity by 10x, develop enforcement infrastructure that handles millions of decisions per day, or architect systems that centralize and simplify safety signal processing. You'll collaborate closely with Trust & Safety operations, ML teams, Policy, and product partners to deliver solutions that make Discord safer while maintaining our commitment to user experience. You'll deliver lovable products while maintaining Discord's high quality bar, utilizing 80/20 thinking and a user-centric approach. You'll embody a growth mindset, diving into new code and technologies to deliver safety solutions that protect millions of users daily. This person reports to the Engineering Manager of Safety Processing. This role offers the opportunity to work on systems that directly impact user safety, tackle novel technical challenges in content moderation at scale, and help shape the future of how Discord keeps communities safe. What You'll Be Doing: - Own complex safety infrastructure projects end-to-end, from initial design through post-launch monitoring and iteration - Build and maintain critical systems for automated content review, enforcement, and safety signal processing at massive scale - Apply an adversarial mindset to your work, thinking through security, abuse scenarios, edge cases, and scalability concerns to protect Discord's users - Collaborate with Trust & Safety, ML, Policy, and product teams to understand requirements and deliver effective safety solutions - Break down complex, multi-milestone projects into smaller work streams while managing stakeholders and dependencies across teams - Debug and resolve issues within the team's codebase and adjacent systems, participating in on-call rotations - Contribute to technical design discussions and documentation, writing RFCs - Help establish best practices and maintain the team's quality bar through code reviews and mentorship What You Should Have: - 4+ years of professional software engineering experience with a focus on backend services and infrastructure - Strong programming skills in Python - Experience building and operating distributed systems and production services at scale - Demonstrated ability to own projects end-to-end and deliver results on time - Strong debugging skills and ability to navigate complex codebases - Excellent collaboration skills and ability to
Staff Software Engineer, Security
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role We are building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers. Sharp problem-solvers. Builders who are wired to make an impact. Robinhood isn’t a place for complacency, it’s where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. The Security Engineering team focuses on protecting Robinhood’s identity infrastructure by building and maintaining systems that control how people and services access critical resources. The team owns authentication and authorization for both internal systems and customer-facing products, ensuring secure and reliable access at scale. Work includes access management, certificate lifecycle management, and improving visibility into system behavior. The team partners closely with infrastructure, product, and data engineering groups to integrate secure access patterns into all layers of the platform. You will help shape systems that protect financial data and maintain trust at scale! As a Staff Software Engineer, you will lead the design and evolution of systems that manage identity, authentication, authorization, secure connections and encryption across Robinhood. You will guide technical direction for large-scale backend services, including a proprietary access management platform, and define secure patterns for emerging areas such as AI-driven workflows. You will also contribute to certificate lifecycle management and public key infrastructure systems. This role requires strong technical judgment, hands-on development, and mentorship of other engineers while ensuring systems meet strict reliability and latency expectations. This role is based in our Bellevue, WA office, with in-person attendance expected at least 3 days per week. At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you’ll do - Design and build systems that manage authentication and authorization for internal services and customer-facing applications - Lead the technical direction of access management platforms, including scaling proprietary systems to support high traffic and low latency requirements - Develop secure access patterns and monitoring systems for AI and machine learning workflows across engineering teams - Build and maintain certificate lifecycle management and public key infrastructure systems with strong observability and automation - Partner with engineering teams across infrastructure, product, and data to integrate secure access controls into new and existing systems What you bring - You have 8+ years of experience building backend or security systems, including work in identity and access management at scale - Y
Linux Devices Software Engineer
This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels. We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an unreliable and unforgiving world, on x86, ARM or RISC-V silicon. Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance, safe and secure platform for enterprise computing, software engineering, and connected devices. These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embedded systems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and greatest chips, as well as with major OEMs and ODMs (PC, servers and connected device manufacturers) to ensure that Ubuntu works perfectly on their hardware. But while classic, ‘deb’ based Ubuntu is ideal for developers, it has too much variability for appliance or connected device environments, where you want to know *exactly* what the state of millions or billions of devices might be. So Canonical builds Ubuntu Core, a fully containerised version of Ubuntu that is mathematically precise and rigorously secure. We are working on additional solutions for even smaller devices. We have several teams that focus on open source for embedded environments. We hire outstanding Linux software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. You will be expected to make significant contributions through high-quality design and code, and to develop your technical leadership. These roles include: - Ubuntu Core and snapd software development - Silicon software and optimisation engineers - Kernel driver and hardware enablement engineers - Hardware-centric Linux QA Engineers - Hardware Certification Engineers - Robotics engineers - Industrial IoT software engineers - Networking software engineers (switching, routing, access and SmartNICs) At Canonical you will have the opportunity to engage with the broader open source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu and Ubuntu Core across the widest range of devices. Location: we have remote roles open in every time zone. What your day will look like Based on the first round of interviews we identify specific teams where you might be an excellent fit, and conduct second round interviews with those teams. Our engineers: - Work with the latest Linux kernel and open source technologies - Deliver Ubuntu for the latest IoT and server-class hardware platforms - Integrate and maintain device-oriented software stacks - Write high-quality, well-designed software - Collaborate proactively with other globally distributed teams - Display technical leadership internally and within our external communities - Help our customers ship their apps and SDKs on Ubuntu - Build device OS images with Ubuntu Core, Desktop and Server - Optimise the Ubuntu kernel and libr
Ubuntu Package Management - Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Our Ubuntu Engineering teams build the operating system platform used by millions of developers, enterprises, device makers, cloud providers, and open source communities worldwide. Location: We have remote roles open in every time zone. About the team The Ubuntu Foundations Package Management team , as part of the broader Ubuntu Foundations organisation, develops and maintains the software management infrastructure that underpins every Ubuntu system. The team owns technologies at the heart of Ubuntu's software, driver, firmware, and upgrade experience, including APT, dpkg, firmware management, and driver management. Its mission is to provide the technologies that enable Ubuntu systems to be installed, maintained, updated, upgraded, and managed throughout their lifecycle. The team balances innovation with the stability and reliability expected from one of the world's most widely used Linux distributions. The team works across the full engineering lifecycle, from roadmap definition and architecture through implementation, testing, release engineering, and upstream collaboration, ensuring the continued evolution of the technologies that manage software, drivers, firmware, and upgrades across Ubuntu systems. The Role We are looking for a Software Engineering Manager to lead the Ubuntu Foundations Package Management team . This is a technical leadership role combining people management with active engineering involvement. You will lead a team of experienced engineers responsible for the package management and system lifecycle technologies that underpin Ubuntu. Working closely with stakeholders across Ubuntu Engineering, you will define technical direction, grow engineering talent, build strong cross-team partnerships, and ensure the continued evolution of Ubuntu's software, driver, firmware, and upgrade experience. You will report to the Ubuntu Foundations Engineering director and collaborate closely with other Ubuntu Engineering teams, including Desktop, Server, Security, Release Engineering, Launchpad, Debcrafters, OEM, and Product. What You’ll Do Technical Leadership - Define the technical vision and roadmap for Ubuntu's package management and system lifecycle platform - Participate in design reviews and key technical decisions affecting software management and system lifecycle technologies across the Ubuntu ecosystem - Promote high standards for performance, reliability, security, and maintainability Team Leadership - Lead and support a team of engineers responsible for key Ubuntu platform technologies. - Mentor and grow engineers, helping them expand their technical leadership, ownership, and organizational im
Solutions Architect for Automotive
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a Solutions Architect for Automotive to help our partners (companies like Mercedes, Ford, GM, Elektrobit, Intel, Nvidia, Google, Dell, HP, Accenture, Tata and the like) and prospects understand and embrace our open source platform for themselves and their customers. Our worldwide field engineering team apply expert insights to real-world customer problems, enabling the enterprise adoption of Ubuntu, OpenStack, Kubernetes, AI/MLOps and a wide range of associated technologies. We are experts in the whole open source stack, from kernel to desktop, from cloud to embedded. And we continue to expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. Our team is also interested in business problems - building things reliably, efficiently and cost-effectively, and we have to learn to speak the language of our customers and their industries. Beyond an expected Automotive expertise, this career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also dedicated team players that take pride in team and company wins. We often say that our field engineers have 'the hardest job at Canonical' because customers can ask about any aspect of our solutions and products and expect a thoughtful, well-informed answer. We always want to do the best thing for our partners and customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true. Location : This is a home-based role, we are hiring worldwide. What your day will look like - Engage customers during presales to gather requirements and explain our technology - Liaise with other Canonical's experts (mastering the Cloud, Kubernetes, Security or Safety, etc) to aggregate our collective knowledge into comprehensive solutions for our prospective clients - Participate to the delivery of select projects related to Embedded Linux, including demos and PoCs - Convey market requirements to key stakeholders in our organization, and sometimes participate to the development or refining of generic solutions to unlock market potential - Be both a customer advocate and a trusted advisor to Canonical If you have a passion for the latest open source technologies applied to Automotive, if you want to play an active role in building Software Defined Vehicles, if you are curious with a will to learn how to leverage and adapt Cloud technologies to the embedded world, you will love working at Canonical. What we are looking for in you <li&
Containerization & Virtualisation Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. This is a general selection process for software engineers focused on virtualisation and container technology - from the kernel through userspace. Apply here if you are an exceptional Go, Rust, or C/C++ software engineer and want to work on next-generation open source VMM or container technology, or related open source networking and storage. Container, virtualisation and cloud infrastructure have become essentials of modern software deployments. We invest in open source related to application isolation, workload orchestration, system or OCI containers, micro service architecture or cloud infrastructure. Here are some examples of projects under way at Canonical. RustVMM has great potential as a new hypervisor for Linux. We are building a team to work on this, with an emphasis on performance, security and operability. Work in Rust and bring your expert knowledge of VMM and related kernel networking and storage capabilities. Docker images are easy to make and publish on Docker Hub and other registries, but the quality, consistency and security maintenance of those images is broadly very poor. Canonical is in a good position to publish a portfolio of outstanding Docker images. Our Rockcraft team is designing and implementing an elevated Docker image experience for the open source community. LXD is a modern system container and virtual machine manager that is widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI. Members of the Kubernetes product team build MicroK8s for on-rails K8s, and Charmed Kubernetes for more sophisticated integration. We work on K8s itself and on the operations tooling around it. The OpenStack team deliver Charmed OpenStack, OVN / OVS and Ceph. This work brings cloud platform technologies to large-scale computing environments. These teams hire system level C/C++, Golang, Rust and Python developers to work on security-critical, performance-critical and mission-critical code, focused on software delivery, containers, security, sandboxing, application orchestration and management. Our teams are motivated to have a meaningful impact on modern cloud computing technologies. Location : we have remote container and virt engineering roles in every time zone. What you will focus on - Design and specify new features, building consensus on approach - Engage with upstream communities in your area of expertise - Conduct security analysis and reviews to ensure defence in depth - Create and monitor performance benchmarks to optimise your product - Collaborate proactively with a distributed team - Write high quality code to create new features - Debug issues and produce high quality code to fix them &l
Enterprise Customer Success Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an Enterprise Customer Success Manager at Canonical Customer success is a new and strategic department at Canonical, with the objective of reducing risk and churn, facilitating the adoption of new products or services, and supporting expansion within existing accounts. Customer Success Managers (CSM) are responsible for developing trust with their assigned customers and providing them with the best possible experience navigating Canonical's vast offering. By clearly understanding their customers’ objectives, the CSM can align expectations, suggest a large range of additional services or product capacity to increase loyalty, alleviate any pain points, and help draw and deliver on an appropriate collaboration roadmap. We are growing our Customer Success team to continue to offer thoughtful, smart, precise interactions across our product portfolio, from Ubuntu to open-source infrastructure and applications. To provide the appropriate level of focus for every customer, CSMs are specialized in one of the following segments: - Mass - SMEs or large businesses starting their journey with Canonical - Focus - Large companies with established ARR - Step Growth - a selection of high-potential customers All CSMs contribute to business support at the company level for all remaining, not-yet-assigned customers (Tech segment), including our Store customers. Location: This role will be based remotely. What your day will look like - Onboard new customers and introduce them to our products and support processes. Products include: Ubuntu Pro, MAAS, Landscape, Openstack, Ceph, Kubernetes, data applications and many more. - Elaborate and coordinate complex projects in interaction with developers, IT managers and decision makers from various industries. - Collaborate with Sales, Field Engineering and Support in developing and delivering engagement plans that fulfill the customer's objectives. - Manage a portfolio of customers in a specific geographic region and identify growth opportunities or renewal risks in coordination with Sales. - Experience running a disciplined, weekly customer and business review process with cross-functional teams, identifying and prioritizing blockers, and driving resolution through corporate product and engineering teams - Serve as a customer advocate internally and influence Canonical products roadmaps, Canonical websites, documentation, processes and people to improve customer satisfaction and retention. - Supporting customers through reactive ticket requests. - Create campaigns targeting multiple customers through digital touch-points and activities. What we are looking for in you</strong&
Enterprise Customer Success Manager (Japanese spea...
The role of an Enterprise Customer Success Manager at Canonical Customer success is a fairly new and strategic department at Canonical, with the objective to reduce risk and churn, facilitate the adoption of new products or services and support expansion within existing accounts. Customer Success Managers (CSM) are responsible for developing trust with their assigned customers and providing them with the best possible experience navigating Canonical's vast offering. By clearly understanding their customer’s objectives, the CSM can align expectations, suggest a large range of additional services or product capacity to increase loyalty, alleviate any pain points, and help draw and deliver on an appropriate collaboration roadmap. We are growing our Customer Success team to continue to offer thoughtful, smart, precise interactions across our product portfolio, from Ubuntu to open-source infrastructure and applications. To provide the appropriate level of focus for every customer, in their native language and with excellent English for any internal interaction, CSMs are specialized in one of the following motions: - Mass - small and medium businesses starting their journey with Canonical - Focus - strategic and Enterprise customers - Step Growth - a selection of high-potential customers All CSMs contribute to business support at the company level for all remaining, not-yet-assigned customers (Digital), including our Store customers, through campaign management and customer requests. Location: This role will be based remotely in the APAC region. What your day will look like - Onboard new customers and introduce them to our products and support processes. Products include: Ubuntu Pro, MAAS, Landscape, Openstack, Ceph, Kubernetes, data applications and many more. - Coordinate complex projects in interaction with developers, IT managers and decision makers from various industries. - Collaborate with Sales, Field Engineering and Support in developing and delivering engagement plans that fulfill the customer's objectives. - Manage a portfolio of customers in a specific geographic region and identify growth opportunities or renewal risks in coordination with Sales. - Experience running a disciplined, weekly customer and business review process with cross-functional teams, identifying and prioritizing blockers, and driving resolution through corporate product and engineering teams - Serve as a customer advocate internally and influence Canonical products roadmaps, Canonical websites, documentation, processes and people to improve customer satisfaction and retention. - Supporting customers through reactive ticket requests. - Create campaigns targeting multiple customers through digital touch-points and activities. What we are looking for in you The ideal candidate would display impeccable customer-facing skills and a passion for cloud and data centre infrastructure technologies. We are also looking for: - Native Japanese level required with excellent command of English, both mandatory - Minimum 5 years of work experience with a strong background in IT and with exposure to projects related to at least one of these topics: Linux OS, data applications, storage, cloud computing, networking, security, migration, IoT. - Excellent presentation skills with the ability to guide a conversation about complex software. - Experience building and improving internal processes w
Financial Analyst
The role of a Financial Analyst at Canonical As a Financial Analyst, you'll be a core member of the FP&A Team and wider finance team. You will play a key part in our monthly business reviews, quarterly forecasting, annual planning, financial modeling, and continuously drive cross-functional business alignment. Our ideal candidate is a highly analytical independent thinker, who has a desire to learn how to leverage business judgment, driven by data, to advise on critical financial, commercial and strategic decisions. Location: This is a remote role in Americas time zones. Key Responsibilities - Generate insights into business operations by analyzing unit economics, drivers of variance, and other KPIs - Support quarterly and annual financial planning, forecasting, reporting, and monthly budget reviews - Provide analysis of commercial initiatives that have a strategic or financial impact on the business - Create objective analyses and processes for a fast-growing tech company to scale efficiently and make data-driven decisions - Support multi-functional change projects designed to enhance systems, processes, and data accuracy - Partner with and communicate business progress to key stakeholders against financial and strategic targets Valued skills and experience - An exceptional academic track record from both high school and university - Drive and a track record of going above-and-beyond expectations - Strong problem-solving and analytical abilities - Excellent presentation and communication skills - Curiosity and willingness to work on a wide range of projects - Proficiency in spreadsheets and financial modeling - Understanding of core accounting principles - Professional written and spoken English - 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 long - Previous experience in an analytically focused finance or business role Additional skills that you might also bring - Bachelor's degree in finance, business, or related field - Experience with Business Intelligence reporting, CRM and ERP systems - Experience with Budgeting and Planning Software, or Data Visualization tools 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 recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. 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
Global Treasury Analyst
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a Global Treasury Analyst to optimize our cash returns, determine the appropriate mix of currency holdings, and manage bank credit risk. They will forecast opex and capex liquidity requirements and model free cash flow under a range of business scenarios to ensure an optimal return on cash. We are an organisation that hires globally and pays salaries in many local currencies. Our customers are global but products are typically priced in USD. We are largely paid in advance for our services, so this role is primarily focused on risk-free yield optimization and currency planning to manage exchange rate risk. This senior role will interact with executives, financial planning and analysis, accounting, legal and our external auditors and advisors. They may also assist with equity plan administration. As a finance team, we hunt for new and innovative ways to help Canonical invest for the future while limiting volatility and material surprises, and are excited to grow the team to address this specialist domain. This role will report to the CFO. Key responsibilities - Analyse, forecast and manage global cash positions and liquidity in multiple currencies for multiple entities - Forecast a range of business scenarios to optimize yield and operating efficiency - Recommend actions to manage foreign currency exposure and risk - Manage bank credit risk, transaction execution, and relationships - Ensure appropriate controls are in place around cash and investment strategy - Identify process and system improvements for cash flow forecasting - Prepare and present treasury reports, documents and proposed strategies to management - Collaborate with accounting in the management of inter-company transactions and balances - Lead technology implementations including a treasury management system - Ensure compliance with SOX controls, FBAR, FATCA, and related regulations What we are looking for in you - An exceptional academic track record from both high school and university - Undergraduate degree in business, finance, economics or other quantitative field - CTP, CFA, or equivalent certification in Treasury or Analysis - Relevant professional experience in a global treasury function - A passion for technology and a drive to work with motivated colleagues - Professional written and spoken English and excellent presentation skills - Excellent interpersonal skills, curiosity, flexibility, and accountability - Thoughtfulness and self-motivation - Result-oriented, with a personal drive to meet commitments - A track record of going above-and-beyond expectations - Ability to travel twice a year, for company events up to two weeks long <h3&
Go (Golang) Software Engineer, Developer Tooling a...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Go (Golang) Software Engineer, Developer Tooling and Containers to work on a new open-source developer experience tool. We are rethinking typical developer workflows, trying to preserve what people love about traditional Linux while enabling people to work better in immutable distro environments, as well as with remote cloud resources. You'll join to work on a product that is deeply and securely integrated with Ubuntu desktop, modern IDEs, and SDKs from publishers like NVIDIA, Intel, AMD and others. Our ultimate goal is to free developers from the hours of tedious environment setup across multiple industry domains such as Robotics, MLOps, IoT. Come help us to make Ubuntu the greatest platform for software engineers! The role implies a deep interest in crafting tools for software engineers. It requires taste in experience design, and will benefit from experience with professional Linux based software development, Linux system-level fundamentals and containers. As a team, we value intellectual honesty in decision-making, peer reviews, and writing clear and maintainable code. While we are building a full team including senior, junior and entry-level roles, the senior roles require a strong understanding of containers and the kernel semantics and capabilities that underpin them. Location: This team is based in the APAC region, these remote roles can be filled from anywhere in APAC time zones. The role entails - Design the user experience of new capabilities in the tool - Write high-quality code to create new features - Obsess with correctness and robustness of your work for diverse use cases - Go the extra mile in making sure the software you create addresses a well-defined problem - Think carefully through implementation strategy from the perspective of performance, quality and security - Work with teams both inside and outside of Canonical What we are looking for in you - You have professional software development experience using Go, Python, C, or C++ - You know Linux system-level
Graduate Software Engineer, Open Source and Linux,...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring 2025 and 2026 Graduate Software Engineers into engineering teams around the world. As a global platform company we offer a wide range of software engineering challenges, in both open source products and commercial business systems. We have teams that work in a variety of languages, typically Python, Golang, Rust, C/C++, JavaScript and of course... Bash. We work from the very lowest levels of the Linux system - BIOS and boot loaders, firmware, kernel and drivers, all the way up to desktop applications and containers. We work on tiny devices like the Raspberry Pi and new RISC-V boards, all the way up to supercomputers, clouds and Kubernetes clusters. We work on compilers and toolchains, and we work on security, cryptography, performance and documentation. Some of our teams focus on packaging thousands of pieces of software, others focus on deep contributions to a single body of code. If you are excited about the potential that open source has for humanity and the enterprise, you have outstanding results in your academic career, and you are excited to contribute to the open source stack, this is the best way to apply to Canonical. We will work with you to identify teams and projects that would be interesting and a good fit for your skills and motivations. The process is highly competitive, it will require effort and excellence to succeed if you apply here. Most of our engineering teams work from home. We try to align a single team in a single time zone - EMEA (Europe, Middle East and Africa), APAC (Asia Pacific and Indian Ocean), and AMER (North, South and Central Americas). Even though you work from home, we try to ensure you always have colleagues alongside to coach and mentor you, and for the companionship of shared problem solving and pair programming. Larger projects have multiple teams and might span the globe. We work with the open source community and specialize in building teams that work well in the 'fishbowl' of open source engineering. This is full time work, five days a week, often solving hard problems with significant responsibility. We don't generally work weekends and nights and we do enjoy good holidays but we also expect productive and intense engagement Monday to Friday. We bring all our engineering teams together in person twice a year for a deep 'sprint' with other teams to stimulate discussion and enable a wide range of career development paths. This is a fantastic way to demonstrate and develop your skill in software, learn about a wide range of technologies, make a meaningful impact to open source, and see some very interesting new cities that you might never otherwise get to visit. If you find the open source stack amazing, and you have been a consistent high-performing student in your school and university, then this will be a challenging and exciting start to your career. Location: This is a Globally remote role. The role entails - Shaping the roadmap for your product at global sprints every six months - Focusing on design and us
Product Designer, Design, Dev, & AI Tools
Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. If you're excited to shape the future of design and collaboration, join us! We’re looking for technically-minded product designers who are excited to shape how teams build together. At Figma, design isn’t just how something looks—it’s how it works, how it feels, and how it scales. Our designers are systems thinkers, prototypers, storytellers, and craftspeople who care deeply about quality and collaboration. In this role, you’ll turn ambiguity into clarity, push the product forward with engineers, PMs, and researchers, and help us invent new ways for people to design and build products together. With an eye for simplicity and craft, curiosity for complex systems, and an appetite for technical challenges, you can help define the future of how software is made. This opportunity applies to openings of varying seniority levels across our team–including Figma Editor, AI, Interactivity, Design Systems, and Dev Tools. We’ll discuss more specifics about open roles during the interview process. This is a full time role that can be held from one of our US hubs or remotely in the United States. What you'll do at Figma: - Contribute to overall strategy and decision-making about product direction - Help deliver and refine clear storytelling around product needs and opportunities - Work cross-functionally with product management, engineering, design, and research peers - Create and iterate on flows, prototypes, and high-fidelity visuals, as well as provide thoughtful feedback for others doing the same so you can all do your best work - Design and ship high-quality features and product improvements in Figma’s core product surfaces - Contribute to our design org’s culture by participating in design critiques, mentoring peers, and sharing best practices across teams We’d love to hear from you if you have: - 3+ years of experience designing UX and UI for a software product of similar scale and complexity - Great attention to detail and a strong eye for visual craft, such as composition, typography, and layout - Fluency in interaction design and prototyping, to express and refine nuanced design decisions - A track record of independently driving design processes from discovery through launch—balancing user needs, technical constraints, and business goals - The ability to guide decision-making with structured thinking, clearly articulated rationale, and user-centered research. - A knack for figuring out ambiguous problems in complex systems, and shaping them into simple solutions with clear goals - Experience researching, prototyping, or building products with AI and other emerging tools to uncover new patterns for creativity and collaboration While it’s not required, it’s an added plus if you also have: - Familiarity with web technologies like HTML/CSS, prototyping tools such as Origami, or advanced Figma features like Auto Layout, Variables, and Components - A design/development hybrid background, or
Senior Software Engineer, Fullstack (Consumer Engi...
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Consumer Growth Experience Engineering (CGX) builds the platforms and end-to-end experiences that power Affirm’s consumer growth across push, email, app, and web. We own the core engagement surfaces and systems that help customers discover value, onboard seamlessly, and take confident next steps by using personalization, segmentation, and experimentation to deliver the right experience at the right moment. Our work sits at the intersection of product, analytics, design, platform, and growth. We focus on building scalable, reliable tooling and consumer experiences that enable rapid go-to-market, improve conversion and activation, and grow long-term customer value. If you’re excited about shaping high-impact consumer journeys, solving ambiguous growth problems, and turning strategy into measurable outcomes at scale, CGX is the team for you. What You'll Do - You will be responsible for owning and delivering quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. - You will support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics, participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. - You will proactively identify project, process, technology, or business issues, advocate for them, and lead in solving them. - You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” and on-call efforts. - You will foster a culture of quality and ownership by setting or improving code review and design standards for your team, and advocating for them beyond your team through writing and tech talks. - You will help develop talent on your team by providing feedback and guidance, and leading by example. What We Look For - You have experience leading significant mobile initiatives (React Native or native), including defining architecture, coordinating cross-functional launches, and maintaining high reliability in production environments. - You have experience working across the React Native and native boundaries (Swift/Kotlin), debugging platform-specific issues and improving developer tooling, CI/CD, and release processes for mobile apps. - You have experience implementing experimentation, feature flagging, and analytics instrumentation in mobile applications, ensuring safe rollouts and measurable impact. - You have experience shipping web apps using declarative UI frameworks like React or Vue. - You are proficient in working with JavaScript/TypeScript. - You have a total of 4+ years of experience as a software engineer. - You are experienced in designing, developing, and launching backend systems at scale using technologi
Senior Technical Account Manager
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. As a Senior Technical Account Manager you will be responsible for the technical success of our largest merchants post-sale. You will advise their developers, product teams, and key business partners throughout the entire customer lifecycle. You will be responsible for implementing our products into merchants’ existing architecture and you will continue to work with them as they scale. You will help them not only to avoid pitfalls, but to take advantage of more of Affirm’s offerings; solving business objectives with technical strategies and product optimizations. Technical Account Managers are a part of the Engineering Team and work closely with Affirm’s Product, Operations, Customer Success and Merchant Help teams. What You’ll Do - Lead the technical relationships for a named set of merchants within a vertical or category; you will be responsible for building the trust of your technical counterparts while also fostering long-term relationships with all merchant partners - Manage and provide technical guidance for new merchant integrations, reducing your merchants' risk by actively working with them to identify problematic technical approaches and driving new feature and product adoption with retail partners, including betas and pilots - Support clients through their lifetime as Affirm partners; quickly resolve critical technical issues for your accounts; quarterback multi-departmental efforts to resolve complicated issues in a timely manner - Provide early feedback to engineering and product teams while iterating on new products - Identify areas to improve operational efficiencies and onboard our merchants more quickly What We Look For - 5+ years experience as a TAM, Solutions Engineer, or other customer facing technical role where you owned key developer relationships - Comfortable reading code in at least two programming languages - Exceptional communication skills, with a deep command of the written word (please submit a cover letter when applying - we actually read them!) - Confidence and fluency when discussing technical concepts with developers - Validated ability to lead important client relationships - Strong project management skills, capable of influencing internal and external partners to stay on schedule - Bachelor’s degree with a record of pushing yourself academically or equivalent practical experience - Degree in a technical major (Computer Science, Mathematics, Engineering, etc.) or bootcamp grad - Familiarity with the payments ecosystem - Familiarity with web/mobile application architecture - Comfortable writing code in at least one language Pay Grade - L Equity Grade - 4 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensati
Engineering Manager - Web
Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of globally distributed collaboration, with 1100+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable and growing. We are hiring a Web Engineering Manager to work collaboratively with many teams and roles across the organisation including product managers and other engineering teams to deliver reliable, scalable and delightful user experiences for users of Canonical products. As an Engineering Manager at Canonical, your primary responsibility is to the people you support: ensuring that they are growing as web engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in web development is a must so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution. Location : This role will be based remotely in the EMEA region. The role entails - Demonstrate sound engineering principles by directly contributing to your team’s goals - Estimate work, set goals, and meet them - Design and implement well-tested and documented software in Web technologies or Flutter. - Debug and fix issues encountered by your users - Participate in our engineering process through code and architectural reviews - Collaborate with community and colleagues on technical specifications - Contribute to technical documentation to make it the best of its kind - Seek improvements to engineering and operations practices - Deploy and operate services developed by the team - Contribute to the success of your product through technical advocacy What we are looking for in you - You are knowledgeable and passionate about web and software development - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated - 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 - Well-organised, self-starting and able to deliver to schedule <
Manager, Product Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical, across all levels of team leads. As a manager, you will lead a team of product managers, mentoring them to ensure their success while driving alignment with company goals. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's including
Product Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - AI/ML & MLOps - Open source AI/ML solutions, AIOps automation, model lifecycle management, Kubeflow, MLFlow, KServe, and AI infrastructure on cloud and edge - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's
Product Manager - AI
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - AI/ML & MLOps - Open source AI/ML solutions, AIOps automation, model lifecycle management, Kubeflow, MLFlow, KServe, and AI infrastructure on cloud and edge - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's
Embedded Devices Software Solution Sales Manager (...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is globally expanding its Embedded Devices Software Solution Sales team, hiring managers, directors, and account managers to broaden reach in mission-critical industries. The successful candidates will focus on our Ubuntu product portfolio, which is already widely used in connected devices and industrial PCs. Our newer offering, Ubuntu Core for IoT, provides state-of-the-art security and resilience for high-end appliances and equipment, serving global brands in consumer, industrial electronics, automotive, and robotics. We are continually enhancing this portfolio with features like real-time Linux capability and pursuing various certifications, representing Linux reinvented for optimal reliability, security, developer productivity, and footprint. We seek technically skilled professionals familiar with embedded Linux and RTOS. This is a high-energy role focused on prospecting sales and strategic account development, demanding ambition and focus. You will be responsible for carrying an annual bookings quota and must be comfortable positioning and selling a range of open source, services, and software solutions. Leveraging Ubuntu's market adoption, the work requires actively building trusted and profitable commercial relationships, developing the potential of your territory beyond managing inbound interest. This involves prospecting new business, maintaining existing relationships, and working with colleagues on account strategy. Candidates must be effective in selling complex technical solutions, including enterprise software, cloud, virtualization, and container technologies, to senior levels of the enterprise and departments focused on embedded software and IoT devices. Professional practice, clear account planning, continuous pipeline reporting, and the ability to travel regionally for client engagement and internationally for company events twice a year are expected. Location: In person in Taipei, Taiwan. The role entails - Building and executing a territory sales plan to prioritize leading security-focused brands and manufacturers - Working with marketing to promote our brand and increase market awareness in prioritized accounts - Developing pipeline through outreach, prospecting, local marketing, and industry events - Closing contracts to meet and exceed quarterly and annual bookings targets and achieve strategic objectives - Managing customer relationships and interactions through all stages of the sales cycle - Working with Field Engineers to understand customer requirements and ensure customer satisfaction - Maintaining accurate data and forecasts within Salesforce - Establishing productive professional relationships with key influencers and decision-makers - Coordinating with colleagues, including support, delivery, and management What we are looking for in you - Exceptional academic
Engineering Manager - Ubuntu Linux Kernel
Canonical, the company behind the Ubuntu Linux distribution, is searching for highly skilled senior software engineers, tech leads, or team leads who are ready to take the next step in their careers by transitioning into engineering management. As a Kernel Engineering Manager, you will step into a pivotal leadership role overseeing the engineers who build, maintain, and optimize the Linux kernel that powers millions of systems globally. Our platform, Ubuntu, is in widespread use in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. You will collaborate closely with the world's leading public cloud and silicon providers to deliver a world-class operating system. We do not require prior direct people management experience for this role. Instead, we are looking for individuals who possess a solid technical foundation, a proven track record of technical leadership or project delivery, and a strong desire to learn how to lead complex, system-level projects and the engineers who build them. The company is founder-led, profitable, and growing, making this an exceptional opportunity to grow your career into the core of open-source technology leadership. Location: Working from home, worldwide. We have kernel teams and openings in every time zone and with the notable exception of Taipei, Taiwan, have no offices and therefore no pressure to work from an office. The role entails - Transition from individual contribution or technical leadership into full-time people and project management. - Lead and mentor a globally distributed team of talented Linux kernel engineers. - Manage the delivery, testing, and maintenance of Ubuntu kernels across various platforms (cloud, server, desktop, and IoT). - Drive engineering excellence, ensuring code quality, security, and performance standards are met consistently. - Develop and execute team strategies, aligning with broader company goals and product roadmaps. - Collaborate with silicon vendors, cloud partners, and internal Canonical teams to enable new hardware and features. - Own the release cycles and update cadence for your team's kernel portfolios. - Foster a culture of continuous learning, feedback, open-source collaboration, and accountability within the team. What we are looking for in you - Proven experience as a Senior Software Engineer, Tech Lead, or similar role with a strong desire to transition into a formal management position (no prior direct management experience required). - Solid technical background in systems software, C programming, or operating systems concepts. Direct experience with the Linux or other operating system kernels would be highly regarded, but is not essential. - Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience being highly regarded. - Demonstrated ability to mentor junior engineers, guide complex technical projects, or drive architectural decisions. - Leadership potential and a commitment to skills development and mentorship. - Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation. - Professional written and spoken English with excellent presentation skill
Engineering Manager for IAM (Identity and Access M...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an Engineering Manager for IAM (Identity and Access Management) to build high-performing Go and Python services and secure identity and access management solutions that will be used across all company products. From Ubuntu One SSO to Juju , LXD and MAAS your team will define the way Canonical users, clients and community members access their favorite open source applications. This is an opportunity for a software engineering manager with a passion for distributed systems operations to help us transform the future of identity management at Canonical. Experience in the identity and access management (IAM) field is desirable but not required. You will work with upstream open source projects, alongside internal teams to deliver high quality software that can be deployed on bare metal, public cloud and Kubernetes. As the identity team engineering manager you will bring significant software development experience, Kubernetes knowledge and a keen eye for software design, performance and security. You will be responsible for working with product management to define the technical vision for the products, managing the team backlog, reviewing code and coaching younger team members. You will also be involved in all the aspects of the software development process: you will design software, write high-quality code and tests, provide insightful code reviews, write documentation and help to troubleshoot issues. In addition to the engineering behind the project itself, you'll have the chance to work with industry-leading teams inside Canonical, ensuring your work is backed by rock-solid data stores, and highly observable using our Kubernetes-based Observability stack. You'll work with broader open source communities, participating in "hackfest" events, webinars and conferences. Location: This role will be based remotely in the EMEA or AMER regions. &
Marketing Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Marketing Manager Marketers at Canonical are brand stewards and demand creators.They transform complex open-source technology into messages, stories and strategies that shape the market understanding of our vision. Some focus on differentiated product and portfolio positioning; others specialize in account-based engagement, partner and alliance messaging, or product-led growth. Whatever their specialization, each marketer works as part of a cross-functional unit, contributing campaigns and insights that help the company learn and grow faster. We have a bias for action, focus efforts on the most impactful activities and take ownership of our results. We work across long buying cycles, balance storytelling with data, design experiments, track outcomes, and iterate rapidly to find what works. Marketers at Canonical don’t just promote open source; they amplify it, ensuring our innovations reach the right people, at the right time, with clarity and purpose from developers to decision makers. Location: Remote, EMEA and Americas What your day will look like - Own end-to-end go-to-market planning and campaign execution across portfolios, territory or vertical. - Develop and lead marketing programs that engage with prospects to drive opportunities and revenue. - Collaborate closely with other marketing teams to improve content performance and conversion through data-driven insights. - Partner with events, content, paid media, and social media teams to execute integrated campaigns across channels. What we are looking for in you - Experience in a marketing role in the technology sector (SaaS or enterprise IT preferred). - Data-driven mindset with the ability to evaluate performance and optimize for impact. - Comfortable balancing strategy with hands-on execution, a true self-starter. - Strong storytelling skills—you know how to craft messaging that resonates with both technical and business audiences. - Excellent written and verbal communication skills. - Adaptable, fast learner with a growth mindset and a passion for innovation. What we offer you Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce. In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location an
Microservices Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. This is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. Apply here if you are already an outstanding engineer with crisp and well-articulated views on APIs, microservice design, engineering processes and DevOps. Our services need to scale to handle millions of Ubuntu clients, and collaboration across thousands of community members. They are also central to the health of critical infrastructure across the globe. As Ubuntu has been embraced by mainstream enterprise computing through the adoption of cloud and developer-centric tech strategy, the quality of these services has become more important to customers and users. While Ubuntu has been enormously successful and in many senses leads the industry, we think we can substantially improve our practices, quality and performance in the web services domain. We are growing our teams, and in doing so we aim to level up our insights on scalability, performance, resilience and DevOps practices. Key areas of interest for us are: - API design, documentation, and governance - Database performance design considerations and skills - Multi-region service delivery for resilience and performance - Fuzzing and other proactive security analysis techniques - Tracing and profiling for distributed systems insights - Next-generation DevOps practices Location : we have microservices teams with open roles in every time zone. What your day will look like - Write high-quality, well-designed, and robust software that works at scale - Design APIs and software architecture for collegial review - Write tests that validate software behaviour - Build and maintain reliable, fault-tolerant applications and services - Collaborate proactively with a globally distributed team - Display technical leadership internally and within our external communities - Debug issues and produce high-quality solutions to resolve them - Contribute to technical documentation to make it the best of its kind - Discuss, contribute to, and collaborate across teams at Canonical - Work from home with global travel twice annually for company events 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 - Proficiency in Python and / or Go - History of writing modern, maintainable software - Experience with relational and non-relational database systems <l
Observability Engineering Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring an Observability Engineering Manager who will lead the development of the distributed tracing or service mesh products as part of our Observability group. Engineering managers at Canonical are always coders who are able to review and lead both architecture and code. They should also be astute judges of character, and comfortable setting expectations and holding colleagues accountable to them. We are building an observability stack that is easy to deploy and operate on Kubernetes. This is part of a broader initiative to deliver the world's best suite of open source tools, where we provide deep integration and automation for best-of-breed open source offerings that cover metrics, logging, telemetry, alerting, tracing and profiling. Our goal is to make observability tools integral and pervasive across software practices . Our implementation of Kubernetes operators is opinionated, resilient, and scalable, providing deep insights out of the box. The user experience is polished and seamless for the end-users, and its administrators will enjoy smooth, lightweight Day 1 and Day 2 operations. We are excited to be improving the state of the art for open-source observability. This is an exciting opportunity for a software engineer passionate about open source software, Linux, Kubernetes, and Observability. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu. As an Engineering Manager at Canonical, you must be technically strong, but your main responsibility is to run an effective team and develop the colleagues you manage. You will develop and review code as a leader, but know that the best way to improve the product is to ensure that the whole team is focused, productive and unblocked. You are expected to help them grow as engineers, do meaningful work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. You will also be expected to be a positive influence on culture, facilitate technical delivery, and regularly reflect with your team on strategy and execution. You will collaborate closely with other Engineering Managers, product managers, and architects, producing an engineering roadmap with ambitious and achievable goals. We expect Engineering Managers to be fluent in the programming language, architecture, and components that their team uses. Code reviews and architectural leadership are part of the job. The commitment to healthy engineering practices, documentation, quality and performance optimisation is as important, as is the requirement for fair and clear management, and the obligation to ensure a high-performing team. Location: This role can be home based in the EMEA or Americas regions. The role entails - Manage a distributed team of engineers and its observability portfolio - Organize and lead the team’s processes in o
Open Source Enterprise Sales / Alliances
This is a general track role, hiring for opportunities across all levels of seniority in our Sales and Alliances teams. Apply here if you believe you possess outstanding revenue generating experience from the Technology industry. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. As we continue to grow we are looking to hire both Enterprise Sales and Alliances Sales representatives to drive revenue growth and meet our goals. Our Alliances Sales Directors own a book of business helping to enable Canonical to work with its go to market partners, hardware vendors, software vendors, solutions integrators and distributors and channels. With a fast growing channel business, GSI/SI and Hardware partners, we need to enable, manage and grow business opportunities and drive market expansion alongside revenue growth. Reporting to the Alliances leadership, you will be working with direct sales, marketing, product, customer success, finance, legal and support as you demonstrate thought leadership, practical skills, and apply your knowledge and experience to help us grow in this critical area. Our Enterprise Sales Executives own the relationships with our direct customers and are responsible for maintaining and growing relationships that result in mutually beneficial engagements. They help craft solutions that enable our customers to be more efficient, solve more complex problems and walk the path with the customer to get the best possible results. Reporting to Sales leadership, you will work across either a region or a vertical and you can bring your knowledge of previous customers with you. We are committed to giving customers the most knowledgeable and most competent partners in sales so that we can succeed together. Location: We have remote opportunities available globally. These roles entail - Advancing a deep understanding of Linux and cloud software ecosystem, and open source selling models - Experience with negotiating contracts and commercial business terms - Building and expanding strategic relationships - Building and owning the strategy and the development of the sales engagements - Growing customers awareness of open source capabilities on Canonical Ubuntu - Delivering on targets, objectives and providing a voice of the partner and/or customer - Travelling both domestically and internationally to drive partnerships in person - Aligning and supporting internal Field teams to identify, support, grow and transact - Working closely with Marketing, Sales Engineering and Product Management to deliver on targets, objectives and provide a voice of the partner and/or customer - Leading executive interlocks between partners/customers and our own leadership team What we are looking for in you <li&
Open Source Enterprise Sales Manager - North Ameri...
We are hiring a regional sales manager in North America to lead the direct sales team in the region. Apply here if you believe you possess outstanding revenue generating experience from the Technology industry. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. As we continue to grow we are looking to hire both Enterprise Sales and Alliances Sales representatives to drive revenue growth and meet our goals. Our Alliances Sales Directors own a book of business helping to enable Canonical to work with its go to market partners, hardware vendors, software vendors, solutions integrators and distributors and channels. With a fast growing channel business, GSI/SI and Hardware partners, we need to enable, manage and grow business opportunities and drive market expansion alongside revenue growth. Reporting to the Alliances leadership, you will be working with direct sales, marketing, product, customer success, finance, legal and support as you demonstrate thought leadership, practical skills, and apply your knowledge and experience to help us grow in this critical area. Our Enterprise Sales Executives own the relationships with our direct customers and are responsible for maintaining and growing relationships that result in mutually beneficial engagements. They help craft solutions that enable our customers to be more efficient, solve more complex problems and walk the path with the customer to get the best possible results. Reporting to Sales leadership, you will work across either a region or a vertical and you can bring your knowledge of previous customers with you. We are committed to giving customers the most knowledgeable and most competent partners in sales so that we can succeed together. Location: We have remote opportunities available globally. These roles entail - Advancing a deep understanding of Linux and cloud software ecosystem, and open source selling models - Experience with negotiating contracts and commercial business terms - Building and expanding strategic relationships - Building and owning the strategy and the development of the sales engagements - Growing customers awareness of open source capabilities on Canonical Ubuntu - Delivering on targets, objectives and providing a voice of the partner and/or customer - Travelling both domestically and internationally to drive partnerships in person - Aligning and supporting internal Field teams to identify, support, grow and transact - Working closely with Marketing, Sales Engineering and Product Management to deliver on targets, objectives and provide a voice of the partner and/or customer - Leading executive interlocks between partners/customers and our own leadership team What we are looking for in you <
PC Platforms Kernel Engineer - Ubuntu Linux
Are you fascinated by the chance to make a real impact on millions of Ubuntu users? We are looking for a passionate Linux kernel engineer to join our team and help us bring Ubuntu to the next generation of hardware. In this role, you will be responsible for developing and maintaining high-quality kernel support for a wide range of hardware devices. You will also work with upstream developers and driver vendors to integrate the latest hardware support into Ubuntu. This role presents an exciting opportunity for an engineer to leverage their software engineering skills on cutting-edge hardware. We collaborate with world-leading OEM partners to deliver Ubuntu on their next generation of laptops, desktops, and workstations. You will tackle complex issues spanning a wide range of consumer components, from Wi-Fi and Thunderbolt docks to BIOS and UEFI. Additionally, you will face challenges in achieving optimal power efficiency and performance. You will have the chance to explore the latest architecture and platform technologies from Intel, AMD and other silicon vendors, enabling them in Ubuntu and ultimately delivering them to the world. As part of this position, you will be expected to closely collaborate with upstream kernel maintainers and hardware vendors in analysing root causes, developing fixes, and submitting patches for review. Location: This is a role based in either our Taipei, Taiwan or Beijing, China offices. What your day will look like - Collaborate regularly and proactively with a globally distributed team - Work closely with external silicon and hardware manufacturer delivery teams on bleeding edge Desktop, Laptop, and Server platforms - Diagnose and resolve issues in the kernel reported by QA, customers and the community - Enable new Linux kernel features as requested by customers - Submit, review, and apply kernel patches, working with both internal and external upstream maintainers What we are looking for in you - Well-organised, self-starting and able to deliver to fixed schedules - Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community - Ability to communicate effectively in English, both written and oral - Significant programming experience in C, with Python and Bash scripting also highly regarded - Solid background with git - Knowledge of the Linux kernel and kernel subsystems - Demonstrated experience with kernel patching and debugging - Knowledge/experience with Linux kernel upstream processes and release cycle - Strong grasp of device drivers, BSP’s, and other low level system engineering - Prior experience with Ubuntu/Debian/Snap packaging would be highly regarded - Knowledge of ACPI and UEFI is desirable - Willing to travel globally up to 4 times a year for internal and external engineering events. What we offer you Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In
Product Manager - Cloud
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is an application track for a product management position at Canonical on Cloud Native. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Juju is an open source orchestration engine for software operators that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure using charms. Juju is currently used by our clients, partners, and the community to orchestrate both small and enterprise-scale infrastructure and application deployments across a variety of substrates. This role is responsible for the commercial strategy and marketing leadership of one of our cloud native operations product areas, including - Juju - the open source orchestration engine for software operators that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure using charms - Identity management - defining the way authentication, authorisation and identity governance controls are applied across Ubuntu One SSO and the other Canonical products - Observability - outlining the strategy for the way Canonical products and charms perform tracing and are able to discern the underlying system health Location: This role will be based remotely in the EMEA region. You will be expected to be based in this region. This role entails - Lead the lifecycle of the product development by reviewing the priorities and goals for the products you are responsible for. - Work closely with the engineering leads to oversee the
Public Cloud Solution Architect
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Public Cloud Solution Architect to drive Canonical’s joint initiatives and technical engagements with major public clouds. This role will act as the technical counterpart to Canonical’s Cloud Alliance GTM Lead, working closely with engineering, sales, and product management teams across Canonical and our cloud partners. While not a sales role, it demands both technical expertise and commercial awareness, as well as the ability to prioritize and navigate the strategies of both parties. Location: This role will be based remotely in the AMER region. The role entails - Collaborating with product, engineering, and alliance teams at public cloud partners to align on open-source strategies. - Ensuring Canonical’s product requirements are clear and delivery is executed as planned. - Maintaining relationships with engineering teams to integrate and optimize Ubuntu on public clouds. - Acting as a product champion and point of contact for named cloud partners. - Coordinating with marketing and product teams on messaging, content creation, and launch plans. - Creating partner- and customer-facing materials like webinars, presentations, videos, and white papers. - Driving Ubuntu adoption across cloud products, advocating its benefits to stakeholders. - Delivering first-party offerings with subscription components with cloud providers. - Leading in making Canonical products the default choice for our cloud partners to build on and accelerating adoption of our technology by end users on their platforms. What we are looking for in you - Working understanding and strong interest in public cloud technologies. - Exceptional academic track record from both high school and university, with an undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path. - Confidence to respectfully speak up and exchange ideas without hesitation. - Driven to meet commitments and achieve results, evidenced by a track record of delivering beyond expectations. - A commitment to leadership, skills development and mentorship. - Passion for technology evidenced by personal as well as business pursuits. - Excellent interpersonal skills, curiosity, flexibility, and accountability. - Outstanding business English writing and presentation skills. - Appreciative of diversity, effective in a multicultural, multi-national organisation - Ability to travel internationally twice a year for company events up to two weeks long. Nice-to-have skills - Experience with Linux (Debian or Ubuntu preferred), Azure, AWS, GCP, devops, containers, open source technologies. - Product management backg
Product Manager - Data
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - AI/ML & MLOps - Open source AI/ML solutions, AIOps automation, model lifecycle management, Kubeflow, MLFlow, KServe, and AI infrastructure on cloud and edge - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's
Product Manager - Security
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - AI/ML & MLOps - Open source AI/ML solutions, AIOps automation, model lifecycle management, Kubeflow, MLFlow, KServe, and AI infrastructure on cloud and edge - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's
Product Manager - Ubuntu
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - AI/ML & MLOps - Open source AI/ML solutions, AIOps automation, model lifecycle management, Kubeflow, MLFlow, KServe, and AI infrastructure on cloud and edge - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's
Technical Product Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Canonical’s product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow. During the interview process we will identify specific software products which would be a good fit for your interests. We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’, starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities. Our product managers are technology professionals with a software engineering background who strive to become business executives and entrepreneurs. We discuss strategy, plan product development, drive engagement, and promote the open source way. We oversee the entire product lifecycle from conception to delivery, blending technical expertise, strategic thinking, analytics, project management skills and effective communication to ensure products meet both user needs and business objectives. We have open product manager roles across a wide range of product domains, including: - Ubuntu Platform - Our Ubuntu experience on Desktop, Server, Windows (WSL), Multipass, Gaming, Enterprise, & Hardware Enablement - Ubuntu Pro Services - Our key commercial offerings Ubuntu Pro, Compliance, Standards, Security Engineering, and Managed Services on cloud and on prem - AI/ML & MLOps - Open source AI/ML solutions, AIOps automation, model lifecycle management, Kubeflow, MLFlow, KServe, and AI infrastructure on cloud and edge - IoT - Ubuntu on embedded devices and/or edge servers, device management, and robotics - Cloud - Ubuntu in public and private clouds, promoting automation frameworks, and including technologies such as Kubernetes, MAAS, and LXD - Telco - Open source for Telco's
Web Frontend Engineer - JS, CSS, React, Flutter
Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of globally distributed collaboration, with 1100+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable and growing. We are hiring a Web/UI Engineer to develop a data-rich and reliable user experience. These frontends are constructed using JS, CSS, React, and Flutter, and serve as Canonical’s enterprise products that act as the company's face to our users. In order to create consistency across our products and sites, we have a central team that builds an open-source React toolkit and presentation layer, the Vanilla Framework . We are excited to develop this further and see if we can help more open-source projects build performant and accessible interfaces that respond well to diverse layouts. We use REST APIs for communication, and we consider API design an important part of the process. Flutter is a new front-end technology that has the potential to unify our desktop and web development. We are growing the team's exposure to Flutter and have roles on both web and Ubuntu engineering for this specialism. We hire developers with outstanding academic results and a passion for open-source software, innovation, and cutting-edge web technologies. In these roles, you will have the opportunity to make significant contributions through high-quality, front-end and back-end code while exhibiting technical leadership, exceptional design, and intuitive user experience. Additionally, we encourage colleagues to engage with the broader open-source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale. Location : This is a Globally remote role. The role entails - Design and implement well-tested and documented software in Web technologies or Flutter. - Debug and fix issues encountered by your users - Participate in our engineering process through code and architectural reviews - Collaborate with community and colleagues on technical specifications - Contribute to technical documentation to make it the best of its kind - Seek improvements to engineering and operations practices - Deploy and operate services developed by the team - Contribute to the success of your product through technical advocacy 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 - Well-organised, self-starting and able to deliver to schedule - Professional manner in interacting with colleagues, partners, and community - Experience designing and writing high-quality Web technologies - Experience w
Account Manager, Advertising Solutions
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. Discord's Advertising Solutions team helps gaming, mobile, and entertainment brands reach one of the most passionate and engaged communities on the internet. Our ad products — including Quests, Bounties, and Video Quests — are built around action and participation, not passive impressions. We're in an exciting phase of scaling our advertising business, and the AMs on this team aren't just executing campaigns — they're shaping how we show up for advertisers. As an Account Manager, you'll own a portfolio of advertiser relationships post-sale and serve as their strategic partner across the full campaign lifecycle. You'll combine data-driven insights, platform expertise, and proactive communication to drive performance, grow investment, and turn first-time advertisers into long-term Discord partners. This person will report to the Director of Account Management. What You'll Be Doing - Own a portfolio of advertisers across cross-platform and mobile gaming, mobile, or gaming adjacent — managing relationships end-to-end from campaign kickoff through renewal - Analyze campaign performance data to surface insights, identify optimization opportunities, and build wrap reports that connect results to client business goals - Drive revenue growth through proactive mid-flight and post-campaign upsell motions, setting up your AE partner to close the next investment - Lead client-facing touchpoints, including kickoffs, check-ins, and business reviews — with the confidence to present data and earn the next buy - Manage the full campaign execution lifecycle: media plan builds in Ads Manager, asset submission, pre-launch QA, pacing, and escalation - Coordinate mobile measurement setup with MMP partners (AppsFlyer, Adjust, Singular) and serve as the technical point of contact for attribution - Maintain accurate Salesforce records — line items, media plans, call notes, and pipeline updates — in partnership with your AE What you should have - 4+ years of experience in digital advertising in an account management, client success, or campaign management role (platform or agency-side) - Strong analytical skills — you can calculate CPI, ROAS, CPM, and pacing variance accurately, and translate numbers into a clear client narrative - Demonstrated track record of growing accounts, not just retaining them — you can point to specific upsell or expansion wins - Experience with performance advertising, mobile gaming, or app install campaigns - Proficiency with CRM tools (Salesforce preferred), ad platforms, and campaign reporting dashboards - Clear, confident communicator — you can run a QBR, write a wrap report that closes the next deal, and manage client expectations under pressure - Organized and process-driven; you build repeatable systems and flag issues before clients do - Experience working with advertising agencies or resellers — you understand how to manage indirect relationships, support agency partners through campaign execution, and navigate multi-stakeholder deals where the agency is the day-to-day contact - Background in programmatic account
Senior Product Designer, Developer Success
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. Our mission on the Developer Platform Team is to help game studios succeed by creating meaningful experiences for players. As a B2B2C team, we serve two key audiences. For game studios, we build smart integrations and intuitive tools that make it easy for developers and community managers to connect with players and bring the best of Discord into their games. For players, we enhance on-platform experiences that deepen their connection to the games they love—and make it easier to build lasting friendships through play. You’ll work on everything from the tools studios use to integrate with Discord to the player-facing experiences those integrations enable. For example, you might design in-game ways to invite Discord friends to play, onboarding flows for studios, or new ways to bring game moments and achievements onto Discord to spark social connection. Your work will span surfaces like the developer portal, dashboards, self-serve tools, in-game overlays, and the Discord client itself—where players discover games, make new friends, and play together. As a product designer, you’ll work across the full product development cycle—from early exploration through to launch and iteration. You’ll bring a thoughtful mix of user empathy, systems thinking, and visual craft to solve meaningful problems for developers and players alike. If you’re energized by complex challenges, passionate about games and community, and excited to help shape how studios partner with Discord, we’d love to hear from you. What you'll be doing - You will embed within a product squad and partner with engineers, product managers, researchers, and data scientists to oversee the user experience of a product from concept to launch, and then continue to improve it after release. - You will create wireframes, mockups, prototypes, and help implement your designs to pixel perfection. You will also quality check all of your work as it is built, ensuring it reflects your vision. - You will own the bar for craft, execution and production quality for your immediate product team, and proactively identify opportunities to uplevel the quality of your work in production as you playtest. - You will actively influence your team's roadmap with a deep understanding of the product space, acting as a thought leader with your XFN leads in defining the "how" of the product strategy. - You will present your designs to the team and the greater organization to drive alignment around your work. - You will identify gaps or improvements for our design system and contribute UX and design patterns that address design debt, and are adopted across the design organization. - You will be an active peer and participant in your organization's design team and culture, sharing/contributing often and proactively in critiques and in general channels to encourage a culture of open feedback and active support. What you should have - 5+ years of experience developing and leading design on central end-to-end consumer products across a variety of platforms (web, mobile, desktop, console, etc). Additionally, you have been the design lead for a squad, feature, initiative, and team and are comfortable making design decisions, leading d
Software Engineer, Developer Success
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. People come to Discord before, during, and after gaming, and we want to make that experience even better. The Developer Success team is building the tools for game developers to make that happen by harnessing the power of Discord from right within their games. We believe that gaming is better when playing with your friends and aim to foster better and deeper relationships through that. This is also reflected in how we work! Our engineering culture believes that great teams are built through collaboration and trust. Come and join us! What You'll Be Doing - Building features for game developers across the Discord app, developer portal, APIs, realtime infrastructure, and Social SDK. - Collaborating with other engineers on your team to write, review, and ship elegant and scalable code. You’ll take pride in the fact that your code will be enjoyed by millions and millions of people! - With support from your team, you'll own your projects end-to-end, from initial design through post-launch. Along the way, you'll help break high-level ideas into concrete tasks with milestones, build and ship them. - Listening and working with our game developer partners to better understand their needs in order to improve our features and tools. This could mean hopping into partner meetings as a technical resource or working with our DevRelations team to answer their questions. - Working with product managers, designers, and partner managers to find the way forward through ambiguity. - Using your attention to detail to continually raise the quality bar of the software we write. What you should have: - At least 1-3 years experience as a software engineer. - Experience with game development. - Experience with some parts of our tech stack: Python, Elixir, Rust, Typescript/React, or C++. You don't need expertise in all of them, but you should be comfortable picking up new languages and learning new systems. - A sense for product and design. We don't operate in silos, and you'll be collaborating closely with cross-functional peers. You should be willing to share opinions and collaborate to make something great. - A growth mindset. You're not afraid to dive into new code, learn new things, or ask for help when you're blocked. You learn from your mistakes and work through obstacles with the rest of the team. - You actively leverage AI coding tools to accelerate your productivity. [Optional] Bonus Points - Experience with mobile development. - Experience with Unreal and/or Unity game engines The US base salary range for this full-time position is $160,000 to $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits. &l
Solutions Architect, SF Bay Area
Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games. Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games. As a Solutions Architect on the Games team at Discord, you'll serve as the technical owner for AAA game developer partnerships. You'll lead the architectural and integration work that helps studios successfully implement Discord's developer tools, including the Social SDK. We're looking for an experienced technical practitioner who wants to operate at the intersection of solution architecture, game development, and developer partnerships. You'll own the technical relationship with major studios end-to-end: from discovery and architecture, through implementation, to ongoing optimization. You'll work closely with Sales, Product, and Engineering, and you'll serve as a technical resource and mentor for more junior team members. What you'll be doing - Technical Ownership - Own end-to-end solution architecture for AAA game developer accounts - Lead technical discovery sessions and architectural reviews for customer implementations across the Social SDK and Discord's broader developer toolset - Provide expert guidance on best practices for integrating Discord's Social SDK and enabling commerce across diverse game genres, engines, and platforms - Troubleshoot deep technical issues that fall outside defined processes, working independently to define scope and propose solutions - Customer Partnership - Build trusted advisor relationships with senior technical stakeholders — engineering leaders, technical directors, and architects — at AAA partner studios - Anticipate partner needs and proactively propose solutions before issues arise - Develop integration strategies for your portfolio of developers that maximize the value of Discord's developer tools - Prepare and deliver technical updates and reviews to partner stakeholders on integration progress, milestones, and optimization opportunities - Scaling & Operational Excellence - Contribute to systems, tools, and automations that evolve high-touch managed services into repeatable, scalable processes - Author reference architectures, integration playbooks, and technical documentation that lift the entire team's effectiveness - Identify patterns across accounts to drive product and process improvements - Cross-Functional Collaboration - Partner closely with Sales, Product, and Engineering to drive successful customer outcomes - Contribute to sales enablement through technical documentation, reference architectures, and case studies - Mentor more junior team members on technical best practices, integration patterns, and customer engagement - Lead initiatives spanning multiple areas and influence cross-functional partners with diverse viewpoints What you should have - Significant technical experience in game development, with hands-on exposure to multiplayer architecture - Direct ex
Product Marketing Manager, Duolingo Math
Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’s where you come in! At Duolingo, you’ll join a team that cares about educating our users, experimenting with big ideas, making fact-based decisions, and finding innovative solutions to complex problems. You’ll have limitless learning opportunities and daily collaborations with world-class minds — while doing work that’s both meaningful and fun. Join our life-changing mission to develop education for our half a billion (and growing!) learners around the world. Read our blog to learn more. About the role We’re looking for a Product Marketing Manager to lead the marketing strategy and go-to-market execution for Duolingo Math— an exciting product that brings the joy and rigor of learning to the lifelong skill of math. You’ll shape how this product connects with learners, parents, and teachers, working cross-functionally with Product, Design, and Marketing. You will play a critical role in driving the success of our learning products by developing compelling product narratives both in and out of the app and developing strategies that drive awareness, engagement, and retention. :brain: You will... - Develop and implement comprehensive product marketing strategies to drive user acquisition, engagement, and retention for Duolingo Math. - Collaborate closely with cross-functional teams — including product management, design, engineering, and marketing — to ensure successful product launches with clear, cohesive marketing plans. - Conduct consumer research and competitive analysis to inform value proposition development and feature positioning. - Develop and implement go-to-market plans for new product or feature launches, including messaging, positioning, and promotional strategies. - Collaborate with the marketing and design teams to develop high-impact marketing campaigns, including in-app communications, ASO, social media, email marketing, and content marketing. - Track and analyze campaign performance, providing actionable insights and recommendations for optimization. - Serve as the internal authority and advocate for Duolingo Math, ensuring consistent messaging and alignment across teams. :check: You have... - Bachelor’s degree in Marketing, Business, or a related field. - Product marketing experience, ideally in consumer technology, with a track record of launching and scaling successful products. - Strong understanding of the mobile app ecosystem and experience marketing consumer-facing digital products. - Experience marketing educational products for children; background in mobile apps, games, or classroom learning tools is a plus. - Excellent written and verbal communication skills, with the ability to craft compelling narratives and present clearly to diverse audiences. - Data-driven mindset with experience using insights and analytics to inform strategy and optimize performance. - Experience collaborating cross-functionally and managing multiple projects in a fast-paced environment. <div cla
Software Engineer, AI Product (London, United King...
Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. If you're excited to shape the future of design and collaboration, join us! At Figma we believe design doesn’t end in a file or with your designer — it includes everything that goes into the product you ship: the production code that ties it all together, the systems and developer tools that make that code reliable, the context you provide to our AI agents, and the documentation that keeps everyone on the same page. The Code Area at Figma is redefining how Designers, PMs and Engineers collaborate. We are responsible for agentic workflows enabling ideation and prototyping on production codebases as well as accelerating the journey from design to code. In 2023, we launched Dev Mode , a suite of features that give developers everything they need to navigate design files and transform designs into code. In 2025, we introduced Figma’s MCP , accelerating how ideas get to production. Looking to the future, we aim to further reduce the barriers between design to code and code to design allowing ideation, prototyping and productionisation to happen seamlessly where it most makes sense. Our Code organization is expanding, and we’re hiring AI Product Engineers across multiple levels in the UK. We’re looking for people who have built generative AI products and are eager to lead AI efforts end-to-end, from early ideas to production. Join us in shaping the future of AI at Figma! What you’ll do at Figma: - Build and evolve Dev Mode, Figma’s leading tool for dev/design collaboration - Take part in building new 0→1 products within the agentic coding space - Collaborate with designers, PMs, and other engineers craft high quality products - Be a mentor to, and be mentored by, exceptional peers across engineering, product & design - Build strong personal connections with your teammates and help shape Figma’s culture. We’d love to hear from you if you have: - 3+ years of experience shipping user-facing features or products as a full-stack developer - Demonstrated strong fluency with React & Typescript - Experience communicating and working across functions to proactively drive solutions - Attention to detail, quality, and craftsmanship - High velocity & a focus on user impact While it’s not required, it’s an added plus if you also have experience: - Leading large scale engineering projects with high impact - Driving XFN projects collaborating with Product, Design, Data & Research - Working with user facing LLM and agentic product features - Working with Ruby / Ruby on Rails. - Developing for iOS and/or Android At Figma we celebrate and support our differences. We know employing a team rich in diverse thoughts, experiences, and opinions allows our employees, our product and our community to flourish. Figma is an <a href="https://www.eeo
Technical Program Manager, AI Performance
Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. If you're excited to shape the future of design and collaboration, join us! Figma seeks an AI-Native Performance TPM to own performance prevention, diagnostics, and safe rollout for both our flagship products and next-gen AI features. This platform-level role spans desktop, browser and mobile; requires deep experience with performance testing (load, stress, endurance, interference), observability, and incident response. You’ll partner across Product, Platform, Performance Program and Product Support. Join us to keep Figma snappy quick! This is a full time role that can be held from one of our US hubs or remotely in the United States. What you'll do at Figma: - This is a specialist Platform TPM owning horizontal, high-visibility performance programs that span: - Flagship product performance (load times, FPS, memory) and AI features (model inference latency, throughput, cost, and reliability) - Desktop, browser, native mobile (React Native / WebView), and WASM contexts - Cross-org programs: observability/telemetry, regression prevention (performance CI), xfn performance forum, SEV mitigation, safe rollout of AI capabilities, and CE Planning (customer engineering / enterprise readiness) We’d love to hear from you if you have: - 5+ years in performance engineering, performance TPM, platform TPM, or SRE with hands-on experience shipping performance programs for SaaS products - Demonstrated experience with load, stress, performance or scalability testing and new-build comparisons - Deep familiarity with web performance (FCP, LCP), rendering/FPS, WASM memory, mobile profiling (Xcode Instruments, Android Profiler) - CI/CD and test automation experience: integrating performance tests into pipelines - Distributed systems, cloud infra (AWS), autoscaling, and capacity planning - Hands-on prior work with LLMs, prompt engineering, or agent platforms While it’s not required, it’s an added plus if you also have: - Experience with MLops or LLMs: inference latency tradeoffs, batching, caching, etc - Observability stack: Datadog / Sentry / RUM - Background as a performance engineer (not just TPM) with code or test harness contributions. - Experience with large enterprise Planning / customer load tests. - Familiarity with real-time collaborative systems and GPU/WASM performance constraints. At Figma, one of our values is Grow as you go. We believe in hiring smart, curious people who are excited to learn and develop their skills. If you’re excited about this role but your past experience doesn’t align perfectly with the points outlined in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles. Pay Transparency Disclosure</s
Senior CIAM Software Engineer
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is building the next generation of customer identity and authentication. This role is a hands-on engineering position inside Information Security, focused on designing and shipping core CIAM capabilities that protect customers and support growth. You will build and operate backend services that power registration, login, authorization, and account lifecycle flows across B2C and B2B experiences. You will work closely with partner engineering teams and ensure identity features are delivered with strong security fundamentals, reliability, and operational rigor. What you’ll do - Design, build, and operate core CIAM backend services that support customer registration, authentication, authorization, account lifecycle, and profile management for B2C and B2B platforms. - Implement and extend identity standards such as OAuth 2.0, OIDC, SAML, and SCIM in code, ensuring correctness, scalability, and clean integration patterns. - Develop backend APIs and services in Python and Kotlin that expose identity capabilities to web, mobile, and partner applications. - Integrate CIAM platforms with internal systems, including user data stores, messaging, fraud signals, and downstream customer platforms. - Own secure authentication and account flows end to end, including MFA, step-up authentication, device binding, consent, and adaptive authentication logic. - Automate CIAM infrastructure and deployments using Infrastructure as Code and CI/CD pipelines, treating identity as a core platform service. - Monitor, debug, and optimize CIAM services for performance, resilience, and abuse detection in high-scale environments. What we look for - Strong experience designing and implementing CIAM systems, with deep, hands-on knowledge of OAuth 2.0, OIDC, SAML, and SCIM beyond basic configuration. - 5+ years of professional backend software engineering experience - Strong production experience in Python or a similar backend language - Experience designing APIs, automation frameworks, and distributed systems - Hands-on experience building and maintaining CI/CD pipelines - Experience with GitHub-based development workflows and Buildkite or similar build systems - Experience with cloud-native development, preferably AWS - Hands-on experience extending and integrating CIAM platforms such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C using custom code, hooks, and APIs. - Solid understanding of backend and distributed systems fundamentals, including API design, data modeling, latency, error handling, and observability. - Experience with Infrastructure as Code and automation tools such as Terraform, plus CI/CD pipelines for deploying backend services. - Strong security fundamentals applied through engineering, including access control models, token handling, encryption, MFA, and privacy by design. - Clear communication skills and the ability to work closely with product, frontend, mobile, and security teams while owning backend identity services. - Familiarity with tools such as Cursor and other AI-augmented development environments <span data-formula-id="UiWCfEIrRy" data-error="false" data-placeholder="fal
Senior Manager, Accounting Policy & Reporting
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. About the Finance team The Finance team ensures Affirm remains financially sound and strategically positioned for growth. Our team manages financial planning, accounting, pricing, vendor management, tax, investor relations, and corporate development. We deliver timely insights, accurate reporting, and careful analysis to support decision-making. From day-to-day financial operations to major investments, we enable sustainable, informed growth by maintaining strong fiscal discipline. About the team The Senior Manager, Accounting Policy & Reporting is a critical leadership role responsible for managing the end-to-end execution of external financial reporting, including the timely and accurate preparation and filing of all SEC reports. This role serves as one of the technical accounting resources for SEC-related transactions, ensuring all external disclosures are fully compliant with U.S. GAAP and SEC regulations from a policy and execution perspective. The Senior Manager will play a vital role in researching complex accounting matters and translating policy into actionable, accurate financial disclosures. What you’ll do 1. Technical Accounting Policy Research and Interpretation - Lead technical research on new and complex U.S. GAAP (FASB) accounting standards, ensuring timely adoption and accurate documentation of the company's position. - Analyze and interpret accounting and regulatory reporting requirements for key domestic and international subsidiaries. - Draft and finalize technical accounting memos to support complex transaction analysis and policy conclusions. Guidance and Consultation - Serve as the primary technical resource for complex or non-routine transactions within designated areas of scope (e.g., M&A, debt/equity offerings), including SEC reporting implications. - Advise business units and functional teams on the practical accounting impacts of new corporate policies and strategic initiatives. - Drive the design and implementation of scalable accounting and reporting processes related to policy application. Policy Development and Governance - Manage the full lifecycle of accounting policies within designated areas of scope, ensuring documentation is clear, current, and consistently applied. - Proactively identify and resolve accounting policy gaps stemming from business changes and evolving US GAAP/SEC/regulatory reporting mandates. Advise business and accounting stakeholders on impacts and work collaboratively to draft new, or revise existing, accounting policies. - Ensure governance and tracking for all subsidiary-specific policy variations and exceptions. 2. Financial Reporting - SEC Reporting: Manage and execute the timely and accurate preparation and filing of external financial reports with the Securities and Exchange Commission (SEC), including Forms 10-K, 10-Q, 8-K, and proxy statements. - Regulatory and Compliance
Senior Product Manager, Credit & Pricing
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. About the Product team The Product team listens to our customers’ needs and translates those insights into a clear product vision. The team works closely with design, engineering, and analytics to build scalable financial products that empower people to manage their money with confidence. We rely on empathy, curiosity, and business sense to prioritize features and improve experiences. Our role is to lead with clarity, support cross-functional execution, and champion the user in every decision. About the role We’re looking for an outstanding product manager who is not bound by the existing paradigms of traditional banks. This role is part of the Credit & Pricing Product team, responsible for consumer credit, underwriting, merchant pricing, and loan economics across the entire portfolio of merchants and channel partnerships. In joining this team, you will be at the center of Affirm’s credit & pricing strategy to expand our footprint into new verticals and product offerings. The team drives innovative solutions that fuel all end user experiences in the US and globally while partnering with a wide variety of teams including but not limited to product, engineering, analytics, design, marketing, legal, capital, commercial and more. What you’ll do - Define and drive product strategy in collaboration with your peers in Credit & Pricing engineering, analytics, and go-to-market teams. - Define new products and features with specs and prototypes that enable merchants to offer consumers attractive financing terms. - Analyze the impact of product features and define metrics for success. - Establish yourself as a trusted partner of our Credit, Pricing, Commercial, Design, and Engineering teams to successfully launch and scale products. - Collaborate across product teams to support initiatives that interface with Affirm’s Credit & Pricing capabilities (e.g., international expansion, large merchant integrations, new product verticals, cost optimizations). What we look for - Motivation: You have a passion and drive to change consumer finance for the better. - Analytical skills: You have a data-driven learning style and use quantitative information to make product decisions. - Experimental mindset: You like to test and learn in a way that incorporates both customer needs and data. You must be comfortable operating autonomously and unafraid to learn/fail fast. - Results: Experience shipping simple, elegant user-facing products with measurable impact to the bottom line. - Product experience: Minimum 3-4 years of prior product or relevant experience in consumer finance, payments, underwriting, and machine learning models. - Bachelor’s or Master’s in Computer Science, or other related fields; or equivalent practical experience. Pay Grade - N Equity Grade - 6 Employees new to Affirm typically come in at the start of the pay range.
Software Engineer
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role We are building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers. Sharp problem-solvers. Builders who are wired to make an impact. Robinhood isn’t a place for complacency, it’s where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. We're looking for an exceptional Software Engineer to help shape the future of our core platforms, products, and customer experiences. FinTech is one of the most complex and rapidly evolving spaces in technology, and the challenges we're tackling require deep innovation, critical thinking, and scale that don't always have strong precedents. You'll take on a highly influential role shaping vision and execution across key strategic initiatives. You'll partner with cross-functional leaders, contribute to high-impact decisions, guide complex projects from concept to completion, and mentor others on the team. This is a role for someone who leverages modern tools and cutting-edge methodologies as a core part of how they solve problems, and raises the bar for everyone around them. This role is based in our Menlo Park, CA, with in-person attendance expected at least three days per week. At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you'll do - Develop and maintain user-facing iOS application features using platform-native frameworks and established architectures. - Implement responsive user interfaces that meet defined product, performance, and accessibility requirements. - Collaborate with product management, design, backend, or platform engineering teams to deliver mobile features. - Integrate mobile applications with backend services, APIs, and data sources. - Support application performance, reliability, and correctness in production environments. - Participate in code reviews, testing, and release processes to maintain code quality and application stability. - Debug and resolve issues in mobile applications across development and production environments. - Maintain existing mobile codebases through bug fixes and incremental improvements. - Follow established mobile engineering best practices for security, privacy, and compliance requirements. - Telecommuting Permitted. What you bring - Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Software Engineering or a related field and one year of experience in the job offered or related occupation. - Education and/or experience must include: - Swift or Kotlin; - Apple SDKs or Android SDKs; &l
Senior/iOS Engineer II
Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’s where you come in! At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems , running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike. You’ll have limitless learning opportunities, mentorship and collaboration with world-class minds, and a variety of projects with large scopes — while doing work that’s both fun and meaningful. Join our life-changing mission to develop education for our half a billion (and growing!) learners around the world. About the role We are hiring for multiple levels for any one of the following teams. Leveling is usually determined once all interviews are completed. Delight Team The Delight team makes Duolingo feel more fun, rewarding, and motivating by adding delightful moments throughout Duolingo's core app experiences like lessons. The team experiments with experiences like lesson combos, random reward chests, lesson complete, animations, sound effects, haptics. Ads Team: Duolingo's Monetization pillar builds the systems that fund our mission: from subscription packaging and advertising to ML-powered personalization and beyond. As a Senior iOS Engineer on Ads, you'll work on a product engineering team responsible for growing and scaling Duolingo's ads business: bringing high-quality ads that delight learners, fit seamlessly into our product experience, and meaningfully contribute to Duolingo’s bottom line. The team will own the systems behind ad serving, mediation and demand, in-product ad formats and surfaces, and more. You'll work cross functionally with product, design, data science, machine learning, and ad operations. 🧠 You will... - Collaborate on software projects with product design and backend aspects - Develop, release, and maintain native iOS applications, primarily in Swift - Mentor and set technical direction for junior engineers across the company ✅ You have... - A Bachelor’s degree in Computer Science or a related technical field - A solid foundation in computer science with strong competencies in data structures, algorithms, and software design - Programming experience in Swift ⭐ Exceptional candidates will have... - Strong proficiency in Swift, with proven ability to build and maintain production-level applications - Strong technical knowledge of iOS mobile application development for iPhone/iPad using Swift with Cocoa Touch and related frameworks - Experience designing clean and maintainable APIs - Experience with multithreaded programming - Experience writing unit tests and testable code - Knowledge of iOS SDK performance tools and optimization techniques The offered salary is dependent upon several factors,
Software Engineer, Mobile Web
Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. If you're excited to shape the future of design and collaboration, join us! The Mobile Product team supports Figma’s powerful companion apps for iOS and Android. We are looking for new team members who value collaboration, usability, and excellence to maintain and build new features that span web and native code. You’ll work closely with your engineering peers to chart out upcoming work and how best to execute on it. You’ll brainstorm with cross-functional partners (design, product, research, data science) to deliver delightful mobile experiences to Figma’s users. We also work with product teams across Figma to identify the most impactful features to bring to mobile and continuously invest in the quality of our mobile apps to make them a joy to use for designers (and everyone else!). This is a full time role that can be held from one of our US hubs or remotely in the United States. What you'll do at Figma: - Work with PMs, designers, and native engineers to bring Figma’s most popular features to iPhone and Android - Build, refine, and maintain the web user interfaces and backend endpoints that are embedded in Figma’s mobile apps - Guide the evolution of new web-first features into powerful mobile-friendly experiences - Participate in user research and testing to better understand our customers - Share responsibility for testing, releasing, and maintaining our mobile apps - Communicate and document architectural designs and requirements - Provide thoughtful feedback to others on the team - Participate in on-call and release shepherd duties for our native apps We'd love to hear from you if you have: - 4+ years of professional experience building fullstack web-based mobile experiences - 2+ years of professional experience building native Android or iOS mobile applications - A strong understanding of mobile product development practices and web product development practices - Proactive communication skills and a desire to work in a collaborative environment with iOS, Android, and web engineers - A pragmatic approach to software development that delivers real user value through maintainable, performant code - A strong product sense and desire to deeply understand users - Enthusiasm for mentoring other engineers and helping shape engineering culture While it's not required, it's an added plus if you also have: <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col ga
Engineering Manager, Media Foundations and Deliver...
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com . Video consumption on our platform is experiencing massive organic growth, and we are heavily investing in integrating media as a functional layer of human discussion. We are looking for an Engineering Manager to lead our Media Foundations & Delivery team. In this role, you will help transition media into a first-class citizen with a strong technical foundation and extensible architecture. You will lead a cross-functional group of Backend, iOS, Android, and Web engineers to evolve our media stack and to unlock the next phase of growth at Reddit. What You'll Do - Drive Infrastructure Modernization: Lead the architectural shift to elevate media to a first class citizen. - Optimize Playback & Delivery: Own key success metrics related to Quality of Services (QoS), including Time to First Frame (TTFF), stall/rebuffer rates, exits before video screen (EBVS). You will define the path to ensure reliable streaming for all of our users across the globe. - Manage Global Distribution: Partner closely with our infrastructure teams to define how to scale media via Content Delivery Networks (CDNs), edge computing, and caching strategies. - Standardize Formats: You will drive the standardization of our stack, from streaming protocols (HLS, MPEG-DASH) to container formats (CMAF, MP4). - Champion a culture of innovation and experimentation, where team members are encouraged to explore, test, and refine novel ideas, while balancing platform scale with product velocity. - Establish a clear technical vision and direction for our media systems, while staying ahead of the curve in terms of emerging technologies. - Navigate ambiguity with confidence, utilizing data-driven insights to guide the team towards successful outcomes. - Work in close partnership with Product, Data, and ML teams to ensure effective leadership, alignment with broader organizational objectives, and maximum impact. Qualifications: - Bachelor’s or Master’s degree in Computer Science, Data Science, or a related quantitative field. - 8+ years of industry experience, including 3+ years of engineering management experience, specifically leading complex, high-volume consumer systems. Experience managing cross-platform teams (Backend and Mobile/Client) is highly preferred. - Proficiency in at least one programming language (Java, Go, Python). - A strong background in video streaming technologies, CDN routing, and media ingestion. You should understand the intricaci
Senior Staff Software Engineer, Client Architectur...
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com . The Content Ecosystem organization fuels Reddit's contribution flywheel by integrating posting, commenting, community building, and professional platforms into interlocking growth loops. We lower the friction required to create content and guide new communities from day zero to a thriving state. Additionally, we consolidate professional presence into a trusted hub for creators while serving as the foundational shield for platform data defense and safety mandates. Ultimately, our goal is to move Reddit beyond consumption-only usage, driving daily active user growth by turning passive lurkers into meaningful contributors. We need a web client and mobile consumer product domain expert to lead the architectural overhaul of our post and comment composers across all platforms. As a Senior Staff Engineer, you will define the multi-year technical vision for how users create content on Reddit. You will focus on continued modernization of our composers and building out new contribution formats, particularly the future of video creation and editing. By removing client-side friction, integrating intelligent posting/commenting user empowerment, and setting the standard for client performance, you will be the technical cornerstone for accelerating our global user contribution and content ecosystem growth. Key Responsibilities: - Architect for Scale: Define and execute the org-wide client architecture strategy to support seamless video creation, editing, and uploading directly within our shared composers. Establish the patterns for how all future formats integrate into the client layer. - Accelerate Product Roadmap: Build and scale new contribution formats natively within the shared post and comment experiences. Unblock execution for high-upside strategic bets designed to reduce identity-risk barriers for sensitive content and productize viral, low-effort creation formats that convert passive consumers into active contributors. - Mentorship & Org Leadership: Serve as the technical anchor for the Contribution engineering team and influence the broader Content Ecosystem org. Translate complex product requirements into actionable technical roadmaps and drive alignment across Web, iOS, and Android platforms. - Leverage Modern Tooling: Thoughtfully utilize AI-assisted development tools to accelerate prototyping, system design, and coding, while applying rigorous judgment to validate and own the final outputs. Evangelize AI as a tool. - Optimize Contribution Funnel: Lead the engineering of h
Android Engineer, Money Experience
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role Our group is building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers & sharp problem-solvers. Individuals who are wired to make an impact. Robinhood is where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. Robinhood’s Money Experience team builds the customer-facing money movement experience in the app. The team owns core transfer flows and works across experiences like deposits, withdrawals, recurring deposits, transfer history, post-transfer pages, incoming wires, and guided transfer flows, including launches such as recurring extra cash. As a Android Engineer on the Money Experience team, you would build and improve Android experiences that help customers move money into, out of, and between Robinhood accounts. You would contribute to features like account selection, transfer validation, deposit and withdrawal flows, post-transfer experiences, and the migration to newer guided transfer flows, working as part of a mobile team that includes multiple Android and iOS engineers. These teams are based in our Menlo Park, CA office, with in-person attendance expected at least 3 days per week . At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you'll do - Work with a fast-growing team to revolutionize finance at speed and scale - Build smooth, stable, and elegant products with Kotlin and the newest Android APIs - Own features from inception to design, implementation, and launch - Work cross-functionally with Product Designers, Product Managers, Backend Developers, and Data team - Work with Kotlin, Android SDK & Jetpack Compose, MVVM, Coroutines & Flow (preferred) OR RxJava, and Retrofit & Room What you bring - 3+ years of professional Android development experience building consumer Android applications at scale, preferably in Kotlin and Compose - Attention to detail, passion for writing clean, readable and maintainable code - Proficiency in Kotlin or Java, and Jetpack - Desire to improve Robinhood's app and codebase to ensure outstanding quality for our all users - Strong product sense and ability to collaborate with Product Managers and Designers - Excellent communication skills and passion for solving technical challenges - Bachelor’s degree in Computer Science or a related field preferred; equivalent training or work experience also acceptable
Android Engineer, Trump Accounts
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role Our group is building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers & sharp problem-solvers. Individuals who are wired to make an impact. Robinhood is where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. We’re excited to invite talented and motivated Android Engineers to join our award-winning team to help expand Robinhood’s mobile experience for our customers. Robinhood has been tapped as the brokerage and initial trustee for the federal Trump Accounts program, and this team is building the standalone platform that will bring that experience to life for the next generation of Americans. You’ll join a fast-moving, high-impact group working from 0→1 to develop the product and infrastructure behind a new web and app experience, partnering across product, data, and infrastructure to deliver a secure, intuitive, and reliable customer offering. As a Android Engineer on Trump Accounts, you’d help build the standalone mobile experience from the ground up, owning features from concept through launch and translating complex account and investing workflows into clear, intuitive product experiences. You’d work closely with product, design, backend, data, and platform partners to ship high-quality Android features with a strong bar for performance, reliability, safety, and correctness in a highly regulated space. This team is based in our New York, NY office, with in-person attendance expected at least 3 days per week . At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you'll do - Work with a fast-growing team to revolutionize finance at speed and scale - Build smooth, stable, and elegant products with Kotlin and the newest Android APIs - Own features from inception to design, implementation, and launch - Work cross-functionally with Product Designers, Product Managers, Backend Developers, and Data team - Work with Kotlin, Android SDK & Jetpack Compose, MVVM, Coroutines & Flow (preferred) OR RxJava, and Retrofit & Room What you bring - 3+ years of professional Android development experience building consumer Android applications at scale, preferably in Kotlin and Compose - Attention to detail, passion for writing clean, readable and maintainable code - Proficiency in Kotlin or Java, and Jetpack - Desire to improve Robinhood's app and codebase to ensure outstanding quality for our all users - Strong product sense and abi
iOS Engineer
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role We are building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers. Sharp problem-solvers. Builders who are wired to make an impact. Robinhood isn’t a place for complacency, it’s where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. The Equities team within the Brokerage division builds products and platform capabilities that power Robinhood’s equity trading experience. The team develops scalable systems and customer-facing features across order management, trading workflows, market data experiences, and account functionality to support millions of customers. You’ll work closely with product management, design, backend engineering, compliance, and operations teams to deliver reliable mobile experiences tied to fast-moving brokerage systems. We value thoughtful engineering, strong collaboration, and clear communication as we continue improving accessibility and performance across Robinhood’s equities platform! As an iOS Engineer, you will design and develop customer-facing iOS features that support equities trading and brokerage account experiences. You’ll contribute to mobile architecture decisions, improve application performance and reliability, and collaborate with iOS, backend, and product teams to deliver scalable mobile systems. The role includes participating in technical planning, implementing high-quality engineering solutions, and contributing to consistent development standards across the iOS platform. You’ll have the opportunity to grow your technical expertise while building products that support Robinhood’s core brokerage experience. This role is based in our Menlo Park, CA office, with in-person attendance expected at least 3 days per week. At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you’ll do - Build and maintain iOS features that support equities trading, brokerage account management, and customer onboarding experiences - Collaborate with product managers, designers, backend engineers, compliance partners, and operations teams to deliver reliable mobile functionality tied to customer and business goals - Improve application performance, testing practices, observability, and release processes for the iOS platform - Contribute t
Quality Engineer, iOS/Android
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role We are building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers. Sharp problem-solvers. Builders who are wired to make an impact. Robinhood isn’t a place for complacency, it’s where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. At Robinhood, Quality Engineering (QE) is a critical function within our broader engineering organization. We serve as the final line of defense for product quality—empowering teams to ship confidently by embedding robust test strategies, running critical end-to-end checks, and maintaining automation systems that scale with our product velocity. Our mission is to uphold a high bar for customer experience, especially during P0 launches, through a mix of technical expertise, test execution, and cross-functional collaboration. As a Quality Engineer, you will support high-impact product launches by designing test strategies, executing manual and automated testing, and partnering with our contractor team on regression test cycles. This role requires someone who thrives in fast-paced environments, cares deeply about the customer experience, and is eager to shape the test infrastructure behind Robinhood’s iOS, Android, and Web apps. This role is based in our Toronto office, with in-person attendance expected at least 3 days per week. At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you’ll do - Own the quality of new features, including test planning, execution, and feedback throughout the development cycle - Define and implement test strategies for P0 product launches, including both frontend and backend validation - Perform manual and automated testing, with a focus on end-to-end functionality - Automate mobile/web E2E test cases - Build test coverage that accurately reflects the user experience, including functional, regression, and exploratory testing What you bring - Proven experience testing mobile (iOS/Android) and web applications in fast-paced product environments - Strong understanding of quality assurance principles, test case development, and test execution Hands-on experience with UI automation tools such as Appium, Selenium, Playwright - Comfort with scripting languages (e.g., Python, Java) and test infrastructure tools - Familiarity with bug tracking (e.g., Jira) and test case management tools (e.g., TestRail) - Excellent communication skills, user empathy, and a detail-oriented mindset What we offer - Challenging, high-impact wo
Manager, Software Engineering (Resilience Engineer...
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. We are seeking a seasoned Engineering Manager to lead our Resilience Engineering team. This role is critical in ensuring the safety and reliability of our production systems through proactive validation techniques, including production load testing and chaos engineering. You will lead the development of systems and practices that allow engineers to safely test system behavior under stress and failure conditions in production, ensuring issues are discovered and mitigated before they impact real users. What you’ll do Leadership & Strategy - Define and drive the vision for resilience engineering at Affirm, with a focus on production load testing and chaos engineering as first-class engineering practices. - Lead and mentor a team of engineers building platforms and tooling for safe production experimentation. - Partner with infrastructure, product, and security leadership to embed resilience validation into the software development lifecycle. - Establish best practices for safely testing system limits and failure scenarios in production. Systems & Operations - Own the design and evolution of platforms that enable safe, controlled production load testing and fault injection. - Ensure strong safeguards are in place, including isolation boundaries, approval workflows, and automated rollback mechanisms to protect real users. - Build systems that provide end-to-end observability, traceability, and auditability for all resilience experiments. - Drive reliability improvements by systematically identifying weaknesses through load testing and chaos experiments. - Establish monitoring, alerting, and incident response practices tailored to proactive resilience validation. Collaboration & Enablement - Work closely with engineering teams to design and execute production load tests and chaos experiments safely. - Partner with infrastructure teams to build guardrails around tests and experimentations. - Enable teams to adopt resilience practices by providing reusable tooling, frameworks, and standardized workflows. - Identify systemic weaknesses and lead cross-functional efforts to improve reliability and fault tolerance. - Evangelize a culture of “test failure before failure tests you” across the organization. What we look for - Proven experience leading engineering teams in reliability, infrastructure, or distributed systems. - Hands-on experience with production load testing, chaos engineering, or large-scale system validation. - Experience with leveraging a chaos engineering vendor such as Gremlin, Harness, or something simi
Senior Software Engineer , Frontend (Trust & Safet...
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Trust & Safety Experience owns the customer journeys during authentication, verification, and fraud journeys. You will work as a full stack engineer, contributing to backend, web, and mobile interfaces. In this role, you will need to gain a deep understanding of the business, product and engineering context, and utilize that context to own and deliver high-availability and low-latency systems that Affirm customers use every day. What You'll Do - You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. - You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. - You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them. - You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. - You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks. - You will help develop talent on your team by providing feedback and guidance, and leading by example. What We Look For - You have a total of 4+ years of experience as a software engineer. - You have experience shipping web and mobile apps using declarative UI frameworks like React, React Native, or Vue. - You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others. - You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely. - Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. - You have strong verbal and written communication skills that support effective collaboration with our global engineering team. This posting is for an existing vacancy. Pay Grade - N Equity Grade - CAN 6 Employees new to Affirm typically come in at the start of the pay range . Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include equity rewards, monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and you
Full Stack Software Engineer, Credit Cards & Banki...
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role Robinhood’s Credit Card & Banking Product Engineering team conceptualizes, designs and builds our entire customer-facing product: from mobile application to underlying backend systems. Team members are trusted with full ownership over our innovative features and drive them from design to launch. We are looking for a full stack engineer with mobile experience, who is passionate about creating unparalleled user-facing products as we scale our 5 star standalone Credit Card & Banking application to the next level. Join us - you will have exceptional peers, autonomy and ownership over product features in a dynamic and sophisticated environment, and an opportunity to deliver immediate impact to millions of potential customers. What you’ll do - Build and launch major new features that power Robinhood’s flagship credit card and Banking product. - Ship new code to production on Day 1 - Collaborate with a team of exceptional full stack engineers who challenge and inspire you to reach beyond your potential. - Absorb your next two years' worth of experience in your first 6 months as you hit the ground running with impactful products and a top team - Design systems that will support millions of users while enabling seamless integrations with world-class financial partners. What you bring - At least 3 years of professional development experience building customer facing applications - Proficiency with React / React Native - Experience with backend development. - We’re more interested in what you’ve built rather than what you used for it. Our stack includes Scala & Typescript; but the right person can learn these on the job. - Strong product sense and ability to collaborate with Product Managers and Designers - Excellent communication skills and passion for solving tough technical problems What we offer - Challenging, high-impact work to grow your career - Performance driven compensation with multipliers for outsized impact, bonus programs, equity ownership, and 401(k) matching - Best-in-class benefits to fuel your work, including 100% paid health insurance for employees with 90% coverage for dependents - Lifestyle wallet – a highly flexible benefits spending account for wellness, learning, and more - Employer-paid life & disability insurance, fertility benefits, and mental health benefits - Time off to recharge including company holidays, paid time off, sick time, parental leave, and more - Exceptional office experience with catered mea
Product Designer, Redesign
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role We are building an elite team, applying frontier technologies to the world's biggest financial problems. We're looking for bold thinkers. Sharp problem-solvers. Builders who are wired to make an impact. Robinhood isn't a place for complacency, it's where ambitious people do the best work of their careers. We're a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. The Redesign team refreshes core Robinhood products and ships incremental improvements across the platform. We take an experimentation-first approach on highly visible, user-facing surfaces to test ideas broadly and move quickly. Our team culture values confidence, flexibility, and the ability to navigate ambiguity with minimal requirements. We collaborate closely with Product Managers to balance user experience with business metrics. As a Product Designer, you will be accountable for high-quality visual craft, which is a primary focus of this role. You will rapidly generate and test a broad range of user experience concepts across multiple business domains. In this position, you will confidently present your work to executive leadership and defend design decisions that involve complex business trade-offs. You will work on high-visibility surfaces to shape how millions of users interact with our core features. Your ability to collaborate effectively and build strong professional relationships across product groups will be essential to your success! This role is based in our Menlo Park, CA or New York, NY office(s), with in-person attendance expected at least 3 days per week. At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you'll do - Execute high-craft visual updates and refresh traditional Robinhood products. - Rapidly generate and test a broad range of incremental changes across the mobile application using an experimentation-first approach (e.g., A/B testing). - Design for highly visible surfaces, including the home tab and recently recreated watch lists, across multiple business domains. - Present design concepts directly to executive leadership and clearly articulate the rationale behind decisions involving business trade-offs. - Partner tightly with Product Managers and engineering teams to deliver user experiences with minimal written requirements in an ambiguous environment. What you bring - Proven experience designing for consumer mobile applications on high-visibility surfaces. - A strong portfolio demonstrating exceptional visual craft and execution from either an in-house or agency background. - Demonstrated experience with experimentation methodologies, such as broad A/B testing and rapid concept generation. - Confidence in your design
Senior iOS Engineer, Crypto Trading
Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human history. If you’re ready to be at the epicenter of this historic cultural and financial shift, keep reading. About the team + role We are building an elite team, applying frontier technologies to the world’s biggest financial problems. We’re looking for bold thinkers. Sharp problem-solvers. Builders who are wired to make an impact. Robinhood isn’t a place for complacency, it’s where ambitious people do the best work of their careers. We’re a high-performing, fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. The Crypto Pro Trading team builds the advanced trading experience for Robinhood's most active crypto investors, powering features like real-time charting, order book visualization, and sophisticated order types across iOS. You'll work at the intersection of high-performance UI and low-latency data, ensuring traders can act on market movements in seconds. Our work directly shapes how serious crypto traders engage with the platform, from spot trading to futures and beyond. As a Senior iOS Engineer on the Crypto Pro Trading team , you'll design and build high-performance trading interfaces that handle real-time market data, complex order flows, and rich charting experiences for Robinhood's most engaged crypto users. You'll collaborate closely with product, design, and backend engineers to ship features that raise the bar on speed, reliability, and usability for professional-grade trading on mobile. Beyond feature work, you'll help define technical direction, mentor engineers on the team, and drive architectural decisions that scale with the product. This role is based in our New York, NY office, with in-person attendance expected at least 3 days per week. At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams. What you'll do - 6+ years of professional experience developing iOS applications - Design and implement scalable iOS application architecture that supports advanced crypto trading experiences used by Robinhood's most active investors - Partner with product managers, designers, backend engineers, and data teams to deliver fast, reliable, and intuitive pro-grade trading tools on mobile - Improve application performance, real-time data handling, observability, and release stability across core crypto trading workflows - Lead technical planning and provide guidance during system design reviews, implementation discussions, and incident resolution efforts for high-stakes trading features - Mentor iOS engineers through code reviews, technical feedback, and structured development support while contributing to engineering standards and documentation What you bring - Extensive experience building and maintaining large-scale iOS applications using Swift and modern iOS development frameworks - Experience designing mobile system
Analyst II, Full Stack (Credit Analytics)
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Risk & Analytics team makes crucial decisions that direct Affirm’s business strategy. Our team designs and runs experiments to decide which product features to launch and which marketing campaigns to fund. We analyze performance not just to report on it, but to determine where to invest resources for maximum impact through building tools and analytical frameworks. We take ownership of the entire analytical lifecycle, from initial question to final business decision, ensuring Affirm grows efficiently and intelligently. The Credit team works cross-functionally with Machine Learning, Product, Engineering, Capital Markets, and Commercial teams to responsibly manage the risk profile of the business. We’re looking for a thoughtful, driven individual who wants to learn, grow, and solve hard problems. The team’s mandate is to enable sustainable growth while closely managing the profitability and resilience of our portfolio. As Affirm continues on an exciting growth trajectory; thinking through credit policies for new initiatives and products, shaping ongoing testing and experimentation, and being ready for navigating through any exogenous changes will be important problems to tackle. The ideal candidate brings exceptional analytical rigor, deep credit domain expertise, and the ability to influence stakeholders across both technical and non-technical teams. You thrive in ambiguity, can translate complex regulatory and economic insights into actionable credit strategies, and are comfortable operating at both strategic and execution levels. Come join us in our mission to change consumer finance through better data and technology, lower costs, and increased transparency while providing the best customer experience! What You’ll Do - Leverage advanced data analytics to derive insights and optimize credit strategies across products and geographies. - Partner with Engineering to design and build scalable risk models and credit risk capabilities. - Monitor portfolio performance and macroeconomic trends that impact loan outcomes; proactively adjust underwriting and marketing strategies to mitigate risk. - Collaborate closely with Product, Legal, and Compliance teams to interpret evolving regulatory and market requirements across jurisdictions, and translate them into credit policy, underwriting, and product design recommendations. - Engage and coordinate with external stakeholders — including merchants, vendors, and regulatory bodies — to align credit risk practices, ensure compliance, and strengthen strategic partnerships. - Oversee the development and execution of credit underwriting frameworks that balance growth, compliance, and risk mitigation goals. - Drive cross-functional discussions to ensure new product launches and market entries are aligned with risk appetite, operational capabilities, and local regulations. What we look for - Degree in Data Science, Computer Science, Engineering, Economics, or a related field, and 2+ years of experience (or equivalent senior-level experience) - SQL, Python, or other scripting languages - Data mining, data visualisation, and statistical
Analytics Lead, Full Stack (Credit Analytics)
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. The Risk & Analytics team makes crucial decisions that direct Affirm’s business strategy. Our team designs and runs experiments to decide which product features to launch and which marketing campaigns to fund. We analyze performance not just to report on it, but to determine where to invest resources for maximum impact through building tools and analytical frameworks. We take ownership of the entire analytical lifecycle, from initial question to final business decision, ensuring Affirm grows efficiently and intelligently. The Credit team works cross-functionally with Machine Learning, Product, Engineering, Capital Markets, and Commercial teams to responsibly manage the risk profile of the business. We’re looking for a thoughtful, driven individual who wants to learn, grow, and solve hard problems. The team’s mandate is to enable sustainable growth while closely managing the profitability and resilience of our portfolio. As Affirm continues on an exciting growth trajectory; thinking through credit policies for new initiatives and products, shaping ongoing testing and experimentation, and being ready for navigating through any exogenous changes will be important problems to tackle. The ideal candidate brings exceptional analytical rigor, deep credit domain expertise, and the ability to influence stakeholders across both technical and non-technical teams. You thrive in ambiguity, can translate complex regulatory and economic insights into actionable credit strategies, and are comfortable operating at both strategic and execution levels. Come join us in our mission to change consumer finance through better data and technology, lower costs, and increased transparency while providing the best customer experience! What You’ll Do - Leverage advanced data analytics to derive insights and optimize credit strategies across products and geographies. - Partner with Engineering to design and build scalable risk models and credit risk capabilities. - Monitor portfolio performance and macroeconomic trends that impact loan outcomes; proactively adjust underwriting and marketing strategies to mitigate risk. - Collaborate closely with Product, Legal, and Compliance teams to interpret evolving regulatory and market requirements across jurisdictions, and translate them into credit policy, underwriting, and product design recommendations. - Engage and coordinate with external stakeholders — including merchants, vendors, and regulatory bodies — to align credit risk practices, ensure compliance, and strengthen strategic partnerships. - Oversee the development and execution of credit underwriting frameworks that balance growth, compliance, and risk mitigation goals. - Drive cross-functional discussions to ensure new product launches and market entries are aligned with risk appetite, operational capabilities, and local regulations. What we look for - Degree in Data Science, Computer Science, Engineering, Economics, or a related field, and 4+ years of experience (or equivalent senior-level experience) - Experience setting credit strategy for de novo products using Sandbox data
Manager, Software Engineering (Developer Environme...
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Developer Productivity exists to make work better for every engineer at Affirm. Our mission is to simplify and accelerate software development across the company. We own the entire space between a developer’s laptop and production, including ephemeral dev environments, CI/CD pipelines, test automation frameworks, dependency management, and release engineering. Our tools and platforms enable engineers to ship code quickly, safely, and with confidence. This org supports 800+ engineers working across a broad stack in a hypergrowth FinTech environment—a complex, high‑leverage challenge with impact at scale. The Developer Environments team builds fast, stable developer environments that make it easy for Affirm engineers to create, test, and debug their features. We own Affirm’s ephemeral development environments, used across both development and CI workflows. We’re seeking a seasoned Engineering Manager to lead Developer Environments. This role is critical to the end-to-end inner loop experience for engineers. You will lead the team building and operating the platforms that support environment provisioning, test execution, and automated developer infrastructure—partnering closely with CI/CD, infrastructure, security, and product engineering teams. What you’ll do Leadership & Strategy - Define and drive the vision for Developer Environments and inner-loop developer productivity at Affirm. - Set technical strategy for your team on a year-long time scale, and tie it to critical, business-impacting projects. - Lead and mentor a team of engineers, fostering a culture of ownership, collaboration, and technical excellence. - Partner with engineering leadership and stakeholders to align Developer Environments priorities with broader product, platform, and reliability goals. Systems & Operations - Own the design, scalability, reliability, and usability of the systems powering Affirm’s ephemeral developer environments used in both development and CI contexts. - Improve environment provisioning, stability, and teardown workflows to enhance developer velocity and reliability. - Drive measurable improvements to the developer journey (e.g., startup time, success rate, performance, debuggability, resource utilization). - Implement monitoring, alerting, incident response processes, and operational playbooks to minimize downtime and developer impact. - Collaborate with CI/CD and Test Platform partners to tighten feedback loops and ensure environments integrate cleanly with build/test workflows. Collaboration & Enablement - Work closely across engineering to ensure smooth adoption of Developer Environments tooling and best practices. - Identify developer pain points and lead initiatives to improve productivity through tooling, automation, and self-service. - Foster a culture of quality and ownership on your team by setting and improving code review and design standards, and advocating for them beyond your team through writing and knowledge sharing. <
Software Engineer II, Backend (Test Infra)
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. We are seeking a highly motivated Software Engineer II with strong experience in test automation to contribute to Developer Productivity, with a focus on Test Platform Engineering. The Test Infra team empowers developers to efficiently write, run, analyze, and maintain automated tests. The team’s goals include expanding testing capabilities; building and maintaining testing frameworks; optimizing test orchestration; improving post-run reporting; ensuring the performance and reliability of CI pipelines; introducing AI-driven solutions to enhance developer productivity; and promoting best practices for test automation across the organization. As a Software Engineer II in Test Platform Engineering, you will play a key role in building and evolving the core testing infrastructure that supports engineering productivity across the organization. Your work will have a direct impact on how hundreds of engineers develop, validate, and deliver high-quality software. You will focus on designing and maintaining scalable, reliable, and developer-friendly frontend and backend test automation solutions, as well as CI pipelines, enabling teams to deliver changes with confidence and receive fast, actionable feedback. You will collaborate closely with the Engineering Manager and the team in Europe to continuously improve quality. Affirm is growing fast and we want you to enable us to scale our products to 10x and beyond through building world-class systems that enable Affirm in its mission to provide honest financial products that improve lives. What You'll Do: - Own, improve, and maintain integration and E2E test automation frameworks, along with their associated CI pipelines. - Design and implement technical solutions to optimize test execution time and enhance test stability. - Write technical specifications and ADRs, contribute to technical solution design, and collaborate with engineers across the company. - Support engineering teams by assisting with triage requests and sharing best practices for quality assurance and test automation. - Contribute to the evolution of the company’s overall test strategy. - With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. - This role includes participation in an on-call rotation What We Look For: - An East Coast location to enable smoother collaboration with European colleagues. - 3+ years of experience in test automation. - Proficient in both TypeScript and Python. - Hands-on experience with Playwright and Pytest. - Experience in building and optimizing CI pipelines. - Experience with Docker and AWS. - Strong background in quality assurance, test design, and in-depth knowledge of testing techniques and methodologi
Strategic Finance Analyst II (Revenue)
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. About the Finance team The Finance team ensures Affirm remains financially sound and strategically positioned for growth. Our team manages financial planning, accounting, pricing, vendor management, tax, investor relations, and corporate development. We deliver timely insights, accurate reporting, and careful analysis to support decision-making. From day-to-day financial operations to major investments, we enable sustainable, informed growth by maintaining strong fiscal discipline. About the team We're looking for a passionate and analytically minded professional to join the Strategic Finance team to support the growth of Affirm’s top-line in revenue streams with large business-to-business (“B2B”) merchant partners. Strategic Finance is responsible for driving company strategy, empowering executive decision making with real time forecasts and analytics, and guiding the company towards achieving its goals. This high impact, highly visible role sits on the Revenue Finance group, a scrappy, tight-knit team with outsized cross-functional impact and ownership. The ideal candidate will not only have superb technical skills but also strong interpersonal skills and the ability to influence and present to all levels of the organization. What you'll do - Partner with cross functional leaders (i.e. Product, Growth Analytics, Credit, Revenue and, Merchant Pricing) to drive business outcomes through strategic and analytic support - Build and maintain financial models to forecast, reconcile, and describe variances for our gamut of metrics - Collaborate with our ML modeling team to marry your modeling with aggregated ML forecasts - Establish top-line performance metrics and targets, analyze and report realized financial performance to Executives and other company leaders, and drive accountability for results - Design and deliver scalable automated user and financial dashboards and analytics for cross departmental and executive consumption What we look for - Passion and drive to disrupt the lending and financial industry for the better - Strong sense of ownership, intention, intellectual curiosity, and an ability to think creatively and critically and thrive in a fast-paced, dynamic, and often ambiguous work environment - 2+ years experience in fast-paced analytical roles (strategic finance, investment banking, consulting, data science, analytics, etc.) - Exceptional analytical skills and the ability to synthesize complex financial information into clear, concise reports - High attention to detail but an equally important ability to see the big picture and evaluate analyses with strategic business context - Strong interpersonal and communication skills, with the capability to navigate cross-functional collaborations effectively and be front and center with company executives - Curiosity to build things (processes, models, etc.) with/for/around AI - Experience with merchant payments and/or providing
Software Engineer II
Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’s where you come in! At Duolingo, you’ll join a team that cares about educating our users, experimenting with big ideas, making fact-based decisions, and finding innovative solutions to complex problems. You’ll have limitless learning opportunities and daily collaborations with world-class minds — while doing work that’s both meaningful and fun. Join our life-changing mission to develop education for our half a billion (and growing!) learners around the world. Read our blog to learn more. About the role... We’re looking for an iOS Software Engineer II to join our Momentum team under the International Growth area. In this role, you’ll build and ship features that drive user growth and deliver high-quality learning experiences to millions of learners worldwide. You’ll work closely with product managers and designers to create engaging experiences for users. You’ll gain experience working on iOS, running experiments, and collaborating cross-functionally to improve key metrics like daily active users (DAU). 🧠 You will... - Collaborate with product managers and designers to drive user growth - Develop, release, and maintain native iOS applications, primarily in Swift - Contribute to code reviews and collaborate across teams to ensure quality and scalability ✅ You have... - A Bachelor’s degree in Computer Science or a related technical field - A solid foundation in computer science with strong competencies in data structures, algorithms, and software design - 2–5 years of experience programming in Swift - Dedication to our mission of universally available education - Relocation to Beijing, China. This position is based in Beijing. ⭐ Exceptional candidates will have... - Strong proficiency in Swift, with proven ability to build and maintain production-level applications - Strong technical knowledge of iOS mobile application development for iPhone/iPad using Swift with Cocoa Touch and related frameworks - Experience designing clean and maintainable APIs - Proficient in both spoken and written English. The offered salary is dependent upon several factors, including work experience, skills, and internal peer comparisons. The posted range is subject to change in the future. For this role, base salary is supplemented by equity compensation. We encourage you to talk with your recruiter for more information related to compensation for this role! Salary Range: ¥673,726 - ¥911,512 CNY Benefits: Take a peek at how we care for our employees' holistic well-being with our benefits here . <strong&g
Software Engineer II, Android
Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’s where you come in! At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems , running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike. You’ll have limitless learning opportunities, mentorship and collaboration with world-class minds, and a variety of projects with large scopes — while doing work that’s both fun and meaningful. Join our life-changing mission to develop education for our half a billion (and growing!) learners around the world. About the Role... Below you can find more information about the teams we're hiring for: Subscriber Conversion Team: The Subscriber Conversion team owns the surfaces that turn learners into subscribers and keep them subscribed including in-app hooks and paywalls, the purchase flow, pricing and packaging, payments, and subscription partnerships. The team is highly experimental, running a steady stream of A/B tests across iOS, Android, backend, and web, and balances quick optimizations on high-traffic surfaces with larger bets like new tiers and partner offerings. 🧠 You will... - Collaborate on software projects with product design and backend aspects - Develop, release, and maintain native Android application features in Kotlin - Mentor and set technical direction for junior engineers on the team ✅ You have... - A Bachelor’s degree in Computer Science or a related technical field - Programming experience in Kotlin on Android - The ability to communicate technical issues effectively to technical and non-technical stakeholders ⭐ Exceptional candidates will have... - Strong programming experience building reactive Android apps - Demonstrated self-direction, with a desire both to learn new techniques and mentor others - Experience designing clean and maintainable APIs - Experience writing unit tests and testable code The offered salary is dependent upon several factors, including work experience, skills, and internal peer comparisons. The posted range is subject to change in the future. For this role, base salary is supplemented by equity compensation. We encourage you to talk with your recruiter for more information related to compensation for this role! Salary Range: $153,000 - $207,000 USD Benefits: Take a peek at how we care for our employees' holistic well-being with our benefits here . Job Alerts:</st
Staff Product Designer
Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and even though we've made a lot of headway, we still have work to do — and that’s where you come in! Duolingo’s designers care about creating high-quality experiences that look and feel fun . From animators to writers, product designers to researchers, Design brings purpose, feeling, and delight to every interaction with our brand, inside the app and out. As a designer, you’ll join a culture of creativity and craft, where we have a high bar for excellence and an endless curiosity about how to bring more unexpected quirk and fun to the pursuit of learning. Join us in our mission to develop education for our half a billion (and growing!) learners around the world. About the role This role is a key part of the Design team—Duolingo’s key creative partner across nearly every project. From our mobile apps and website to our brand voice, email newsletters, and community events, the Design team helps shape the full user experience. At Duolingo, we take pride in crafting experiences that are both user-friendly and fun—and we sweat the details to get them just right. You will... - Work on the user experience across features within the Duolingo language app - Play a leadership role on the product design team - Work collaboratively with designers and artists to build upon and expand the Duolingo design language - Partner with engineers and product
Site Reliability Engineer
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of globally distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Site Reliability Engineer Our goal is to perfect enterprise infrastructure DevOps practices, raising the bar on what's possible with automation by embracing a model-driven approach, whether on-premise or on public clouds. We run hundreds of private cloud, Kubernetes clusters, and applications for customers across both physical and public cloud estates. We identify and address incidents, monitor and observe applications, anticipate potential issues, and enable product refinement to ultimately achieve high-quality standards in our open source portfolio. To succeed in this role, you need to have a strong background in Linux, Python, networking, and knowledge of how clouds work. Your work will encompass the entire stack, from bare-metal networking and kernel up to Kubernetes and open source applications. You can expect to be trained in our core technologies like OpenStack, Kubernetes, security standards, open source products like Kubeflow, Kafka, OpenSearch, databases, and many others. Automation for us is a software engineering problem that we approach with a scientific mindset to bring operations at scale, driven by metrics and code. Location: Globally remote role The role We deploy and run OpenStack, Kubernetes, storage solutions, and open source applications, applying DevOps practices. To become a member of our team, you need to be a software engineer fluent in Python, you need a genuine interest in the full open source infrastructure stack from bare metal to containers, and you need the ability to work in operations with mission-critical services for global brand-name customers. As a member of the team, you will gain experience in a broad range of cloud technologies. We evolve our offerings as the state of the art improves, so you get to stay current with the latest capabilities in open source infrastructure. What we are looking for in you - Degree in software engineering or computer science - Python software development experience - Operational experience in Linux environments - Experience with Kubernetes deployment or operations - Excellent interpersonal skills, curiosity, flexibility, and accountability - Ability to travel internationally twice a year, for company events up to two weeks long Bonus skills - Familiarity with OpenStack deployment or operations - Familiarity with public cloud deployment or operations - Familiarity with private cloud management What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide. We adjust compensation every 6 months to ensure we recognize outstanding performance,
Software Architect - Containers / Virtualisation
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a software architect for Canonical LXD and MicroCloud. Our goal is to make clusters of compute, with system containers or virtual machines, "just work". It should be trivial to stand up a small cloud using one, two or twenty servers. This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. As with the Ubuntu desktop, our goal is to make it easy and to make it reliable for people to focus on the things that really matter to them rather than the OS and infrastructure. LXD is a modern Golang system container and virtual machine orchestrator widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI. As a software architect, you will drive the architecture, design and evolution of LXD, and also Canonical MicroCloud which combines LXD with Ceph and OVN to make a lean, easy to use and resilient cluster-scale cloud infrastructure. We are looking for an outstanding software architect and engineer with experience in Golang and C, with the leadership qualities needed to rally a team to ship outstanding products. Knowledge of modern cloud infrastructure offerings, their APIs and their underlying technologies is a must. This is an opportunity for someone who wants to have a meaningful impact on modern cloud computing technologies. Canonical offers a fun, fast-paced team environment and a career full of learning and development. Location : This is a home-based position available in EMEA and the Americas. The role entails - Leadership of the LXD and MicroCloud architecture - Mentor, develop and advise colleagues in their career progression - Develop in Golang and C - Review code produced by other engineers - Ensure the product is secure and performant - Display technical leadership in Canonical and our communities - Work from home with global travel twice annually for company events 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 - Drive, and a track record of going above-and-beyond expectations - Technical leadership as well as team motivation, direction and pace - Well-organized, self-starting and able to deliver to schedule - Professional manner in interacting with colleagues, partners, and community - Experience with Go and C - Experience with storage, networking and virtualization - Experience with container technologies <
Software Engineer - App Stores
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. This is an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. Canonical's Store team develops and operates a large system of backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with a bit of Golang. We have some exciting challenges ahead including continuing to scale our production architecture, significantly expanding the range of software we can deliver through the system powering our marketplaces, and enhancing our offering for the booming world of IoT and for large Enterprise solutions. If you have a passion for clean APIs, have a bias towards shipping, and believe that automated tests are the key to higher velocity and reliability, you'll fit right in. What you’ll do - Collaborate remotely with a globally distributed team. - Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang). - Design and implement new features and enhancements from spec to production and ongoing operations at scale. - Review code and technical designs produced by other engineers. - Discuss ideas and collaborate on finding good solutions. - Work remotely with global travel for 2 to 4 weeks for internal and external events. Who you are - You have demonstrated professional proficiency in developing public-facing APIs and web applications using Python. - You have a broad technology base but favour backend code and infrastructure. - You know your way around relational and non-relational databases and can effectively design data models that perform well, and tune queries to access them. - You are comfortable with Ubuntu as a development and deployment platform. - You have demonstrated strong academic performance in Computer Science, STEM or a similar degree. - You love technology and working with a diverse set of talented people. - You are curious, flexible, articulate, and accountable. - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated. About Canonical
Software Engineer - Cross-platform C++ - Multipass
Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass , the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code, and great user experience. Multipass is published for macOS, Windows, and also Linux. Think of it as a workstation mini-cloud. At its simplest you can simply say multipass launch and you will get a new VM on your workstation. You can feed that VM data, just as you would on a public cloud like AWS, Azure or GCP. The goal is not to be a full cloud of course. The goal is to give developers a local cloud on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example. As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding. Location : This is a remote position available in the EMEA region only. What you will focus on - Ensure Multipass is easy and intuitive to use - Architect new features and design the user experience - Write high-quality code to create new features and fix bugs - Review code and architecture as part of Canonical’s engineering process - Collaborate proactively with a distributed team - Debug, track down and fix issues encountered by our users - Foster the open source community and support customers when needed - Travel internationally for up to two weeks, twice a year, for company events What we are looking for in you - Cross-platform development experience on macOS and/or Windows - Expertise in modern C++ development (C++14 minimum) - Experience with software testing and test-driven development - Extremely high personal standards for code quality, testing and design - Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU - Open source experience and involvement - Knowledge of CI systems a plus - Capacity to learn quickly about new systems and techniques - Excellent communication skills in English - both verbal and written - Bachelor’s or equivalent in Computer Science, STEM or similar degree 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 - Opport
Systems & Controls Accountant
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. We are also a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring a Systems & Controls Accountant with experience to drive best practices in systems, processes, and controls. In our finance function we aspire to set the industry pace for speed and accuracy of reporting. We aim to achieve this by driving our product pricing and terms, contracting, sales processes and systems into alignment. We are looking for a professionally qualified accounting leader with expertise in NetSuite to build scalable processes, automated through correct and auditable implementations in NetSuite, Salesforce and other connected business systems. This lead will work across teams including product management, legal, FP&A, sales operations and commercial business systems to align understanding and ensure that the accounting and revenue recognition treatment of contracts and products is straightforward and correct, with a very high level of automation. Perhaps unusually we prefer a leader with deep personal interest in the software and technology industry, and ideally some data analytics and software engineering experience . The Systems & Controls Accountant will ensure the proper application of revenue accounting guidance for public market scrutiny. Ideally they will also be technically savvy and able to work effectively with technical teams and software engineers. This is a driving position which requires confidence in presentation, setting goals, and directing the work of others. We expect to grow a team with a particular emphasis on systems and automation, that puts us at the top of the leaderboard for clarity, correctness, transparency and speed of reporting as a global tech company. Location: This role is home-based in EMEA time zones, with the option to be based in our London office. It will report to our Global Head of Accounting. Key responsibilities - Lead complex NetSuite configuration, workflows, customization, and integration - Implement best practices for data governance, security, and compliance within NetSuite and connected systems. - Demonstrate proficiency in script understanding and problem resolution - Develop and maintain reports, dashboards, and KPIs to provide insights into business performance - Coordinate regular system maintenance, upgrades, and troubleshooting to ensure optimal performance and reliability - Provide training and support to end-users to enhance their efficiency and proficiency with NetSuite. - Oversee Sandbox accounts for development and testing, ensuring seamless deployment of customizations and updates to the production environment - Stay updated on new NetSuite features and functionalities, assessing their potential impact on business processes - Drive process and systems improvements across teams for end-to-end automation of the full financial life cycle - Incorporate industry best practices and emerging techno
Technical Author (multiple roles and seniority lev...
Our ambition is to set a standard of excellence in the industry for technical documentation and documentation practice. This is your chance to be a part of that, as a Technical Author at Canonical . We are building documentation capacity at scale. We have dozens of positions available , for teams and products across the organisation, at all levels from Graduate to Senior Staff. All applications and candidates are handled through this one entry-point. To improve your chances of success in this application, read our advice on how to get a job at Canonical . These are not traditional technical writer roles. As a Technical Author, you will lead the documentation efforts of a Canonical team, in engineering, business operations or another part of the company. You will combine excellence in technical communication with subject-matter expertise and the ability to collaborate with colleagues across the organisation. Even the most junior Technical Authors will have the opportunity to develop and demonstrate technical authority, contributing to documentation practice as a first-class engineering and business discipline. You will work with the Diátaxis approach to documentation and help elevate standards of technical writing through attention to theory and practice. The role of a Technical Author A product-focused Technical Author is a member of a product engineering team, typically focused on a product or family of products. In this role you'll help the team develop documentation that serves the needs of the product's users. You will have responsibility for the quality of the user experience with the product, and will contribute towards the long-term success of the project itself. A customer-focused Technical Author works in a team such as Field Engineering, Customer Success or Support, dealing with users of complex suites of Canonical software products, sometimes deployed in custom configurations. In this role you’ll take a responsive approach to software documentation problems and develop a strong understanding of how products work together and are used in the real world. An operations-focused Technical Author is part of a business team, for example Legal, HR or Talent. An important part of this work is to maintain internal documentation, such as employee handbooks. In this role you will help develop and improve materials that hundreds of colleagues rely on daily, and define patterns of business communication for a rapidly-growing organisation. Some open technical author roles at Canonical You’ll have a chance to tell us your preferred focus, and we'll work with you to find the right seniority level and team for you. Whatever your focus, you will also be a part of Canonical's documentation practice team , that includes all the company's Technical Authors. Here, you'll be amongst other documentation experts, who collaborate to define documentation excellence and drive the development of documentation practice and theory, across the company and in the open-source software community. Location: These are fully remote roles, open to candidates across the globe. &
Technical Quality Specialist
Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. If you're excited to shape the future of design and collaboration, join us! As a Technical Quality Specialist on the Product Support team, you will be responsible for troubleshooting complex bugs and working closely with internal teams to elevate the Figma experience for all customers. You will deliver the kind of experiences that build trust throughout the Figma community, from customers to key internal partners such as Product and Engineering. We are looking for a Technical Quality Specialist who will advocate for quality improvements that enable great end-to-end experiences for the people and businesses using Figma. The ideal candidate will have a strong testing background, be comfortable collaborating in a dynamic, often ambiguous environment where priorities shift quickly, and demonstrate leadership, technical competence, and a passion for quality. This is a full time role that can be held from one of our US hubs or remotely in the United States. What you'll do at Figma: - Develop expertise in Figma's products and customer journeys, from Product Designers to Developers, to accurately diagnose sophisticated bugs - Interact with Figma customers daily via support channels such as chat, email, or video calls, taking ownership over complex problems - Contribute to social support efforts by engaging with customers and users on social media and community platforms - Own end-to-end troubleshooting of complex technical issues as the primary point of contact, partnering with Engineering and Product to report bugs, drive resolution, and maintain clear, proactive communication to improve customer satisfaction - Adapt to supporting customers across multiple products — including billing, account management, and occasional weekend or holiday coverage — to ensure global customer support - Recommend tooling and process improvements to enhance how the team manages and diagnoses bugs - Collaborate cross-functionally as a subject matter expert to help develop customer-facing and internal documentation, including training materials - Act as the voice of the customer by identifying trends and communicating insights to our Product and Engineering teams to advocate for bug fixes, tooling and process improvements, and feature enhancements <p class="font-claud
Senior Software Engineer - Engineering Workflow an...
Why Mozilla? Mozilla Corporation is the non-profit-backed technology company that has shaped the internet for the better over the last 25 years. We make pioneering brands like Firefox, the privacy-minded web browser. Now, with more than 225 million people around the world using our products each month, we’re shaping the next 25 years of technology and helping to reclaim an internet built for people, not companies. Our work focuses on diverse areas including AI, social media, security and more. And we’re doing this while never losing our focus on our core mission – to make the internet better for people. The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation. This means we aren’t beholden to any shareholders — only to our mission. Along with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. About this team and role: Firefox developers land code every day to delight users with new features and improve product performance and security. Every day, developers and managers use our team’s applications to develop, build, test, and deliver Mozilla’s core products. We are force-multipliers to enable Firefox developers to do their best work. What you’ll do: - Improve Firefox development workflows to reduce time spent testing and debugging test failures as well as more integration/automation of workflows - Work with a geographically-distributed development team - Mentor other team members and be mentored by more senior team members - Collaborate with other teams by providing code review and technical direction - Look at data, make dashboards, identify trends in Firefox development workflow What you’ll bring: - Proven Python skills, including building services - Front-end development experience, including JavaScript proficiency - Experience with Python frameworks (e.g., FastAPI, Flask, Django), Cloud Services (e.g., GCP, AWS) and REST - Solid understanding of databases and SQL - Experience with CI/CD systems (e.g., GitHub Actions, CircleCI) and test harnesses - Comfortable working cross-platform, familiar with at least 2 of: Windows, Linux, Mac, Android - A passion
Senior Software Engineer, Firefox Security
Why Mozilla? Mozilla Corporation is the non-profit-backed technology company that has shaped the internet for the better over the last 25 years. We make pioneering brands like Firefox, the privacy-minded web browser. Now, with more than 225 million people around the world using our products each month, we’re shaping the next 25 years of technology and helping to reclaim an internet built for people, not companies. Our work focuses on diverse areas including AI, social media, security and more. And we’re doing this while never losing our focus on our core mission – to make the internet better for people. The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation. This means we aren’t beholden to any shareholders — only to our mission. Along with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. What you’ll do: - Advance Firefox's security architecture and cryptography stack: Contribute to improvements in Firefox's core security systems, with a focus on cryptographic protocols, WebPKI, and security-sensitive web APIs. Help implement and maintain security features that support the evolution of public key infrastructure on the web. - Design and implement web platform security features: Develop and ship web platform features in collaboration with teammates and the broader web community. Contribute to standards-based, secure, and interoperable implementations across Firefox. - Improve browser reliability, performance, and resource efficiency: Investigate and resolve issues impacting stability, correctness, and performance. Analyze and improve memory usage and efficiency within a complex, multi-threaded browser environment. - Collaborate on security initiatives: Partner with engineers across teams to identify, prioritize, and address security issues. Participate in debugging, root cause analysis, and implementation of effective long-term solutions. - Contribute to technical design and planning: Participate in technical discussions, design reviews, and project planning for security-related initiatives. Help evaluate tradeoffs and contribute to engineering decisions within your area of work. What you’ll bring: - Strong software engineering and security fundamentals: Experience in software engineering, with proficiency in C/C++ and a solid understanding of security principles, including cryptographic protocols and implementations. - Experience building and maintaining complex software systems: Ability to contribute to the design, implementation, testing, and maintenance of software in large-scale or security-sensitive environments.</s
Creative Strategist - App Dev
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com . Reddit’s KarmaLab is the creative engine behind the Global Sales Organization, helping brands show up on Reddit in ways that feel authentic to the platform while driving real business impact. As Reddit’s in-house creative strategy team, KarmaLab partners closely with Sales, Marketing, Product, and advertisers to develop campaigns, creative strategies, and storytelling that connect brands with Reddit communities. We’re looking for a Creative Strategist to support Reddit’s growing App Development business. This person will help shape creative strategy for app advertisers while partnering across Sales, Product, and Marketing teams to translate business challenges into culturally resonant Reddit ideas that drive impact. Location: Hybrid in New York or San Francisco What You’ll Do: - Build creative strategies and campaign concepts that help app advertisers show up authentically on Reddit - Partner closely with Sales and xfn teams on pitches, RFPs, presentations, workshops, and client storytelling - Act as a creative consultant and Reddit platform expert for App Dev-focused clients and agency partners - Translate business challenges, growth objectives, and platform insights into culturally resonant Reddit-native ideas that drive impact What You Bring: - Deep understanding of Reddit, internet culture, and community-driven platforms - Strong storytelling, presentation, and client communication skills - Experience working closely with Sales and xfn partners to drive business growth - Ability to navigate ambiguity and develop compelling creative strategies in fast-moving environments - Understanding of mobile app growth or performance-driven advertiser ecosystems - Portfolio demonstrating strong strategic and creative thinking Qualifications: Minimum - 4+ years of experience in advertising, media, social, PR, or creative strategy - Experience building and pitching strategy-led presentations to clients - Strong understanding of brands, agencies, and media/platform ecosystems - Ability to manage multiple projects simultaneously - Proficiency in Google Slides Preferred - Creative Strategy or platform experience at a social, mobile, or advertising technology company <
Senior Android Engineer, Media Foundation
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com . The Media Foundation’s mission is simple: Delivering seamless, high-performance media experiences that meet and exceed industry standards, ensuring unparalleled engagement across all platforms at Reddit. Media is the most engaging medium on Reddit, whether it’s for posts, comments, or ads. This is a pivotal role within the Media Foundation team, essential to shaping Reddit's media experience across all devices. We are seeking a stellar engineer with a deep understanding of scalable media solutions who can drive innovation, deliver top-tier video experiences to our users, and guide other teams in seamlessly integrating with our video API. This role not only involves building robust media capabilities but also contributing to the growth and strength of our media engineering team as Reddit continues to scale. This is a high impact role where you will drive related technical & product strategy, operations, architecture, and execution for one of the largest sites in the world. What You Will Do - Build novel media products and features that our millions of users will love. - Work cross-functionally, collaborate and partner with product, design, and other engineering counterparts to execute on product and business strategy. - Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks. - Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise. - Continuously learn and improve your technical and non-technical abilities. Qualifications - Expertise in Kotlin with 5+ years of experience within Android development. - Deep understanding of Android SDK, Lifecycle, System components, Jetpack Compose, animations, MVVM/MVI, Clean architecture & Unit/UI Testing, Multithreading. - Embracing the challenges of building data intensive, highly responsive, and fault tolerant apps in the constrained environment of a smartphone. - Strong organizational skills, the ability to prioritize tasks and keep projects on schedule. - Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences. - You love to build new things and thrive in ambi
Senior iOS Engineer, Media Foundations
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com . Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. Our mission is to bring community, belonging, and empowerment to everyone in the world. Reddit users submit, vote, and comment on content, stories, and discussions about the topics they care about the most. From pets to parenting, there’s a community for everybody on Reddit and with over 50 million daily active users, it is home to the most open and authentic conversations on the internet. For more information, visit redditinc.com . The Media Foundation’s mission is simple: Delivering seamless, high-performance media experiences that meet and exceed industry standards, ensuring unparalleled engagement across all platforms at Reddit. Media is the most engaging medium on Reddit, whether it’s for posts, comments, or ads. This is a pivotal role within the Media Foundation team, essential to shaping Reddit's media experience across all devices. We are seeking a stellar engineer with a deep understanding of scalable media solutions who can drive innovation, deliver top-tier video experiences to our users, and guide other teams in seamlessly integrating with our video API. This role not only involves building robust media capabilities but also contributing to the growth and strength of our media engineering team as Reddit continues to scale. This is a high impact role where you will drive related technical & product strategy, operations, architecture, and execution for one of the largest sites in the world. What You Will Do - Architect a highly modular, easy-to-integrate iOS video player that enables other teams to build features effortlessly while delivering first-class performance for users. - Partner with backend media infrastructure and CDN teams to optimize global delivery and performance. - Work cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy and build novel media products and features that our users will love. - Work with a team of thoughtful, fast-moving, and motivated engineers. Set and define standards that improve developer workflows, recommend best practices, and help coach and mentor engineers on the team to further their professional development. - Utilize AI-assisted development tools to accelerate prototyping, system design, and coding, while applying rigorous judgement to validate and own the final outputs. Qualifications &l
Technical Product Marketing Manager - Cybersecurit...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We’re looking for a Technical Product Marketing Manager who combines deep technical understanding with strategic marketing expertise to develop go-to-market plans for our global security and compliance portfolio. This is a hands-on, multidisciplinary, and dynamic position that requires working closely with product managers, engineering teams, and security experts to truly understand the technical capabilities of our offerings, and translate them into compelling positioning and content. You’ll also collaborate with the content team, sales, and other marketing functions to drive awareness, adoption, and growth. The ideal candidate is a technologist at heart, someone who thrives on understanding how products work under the hood and is excited to communicate their value clearly to both technical and non-technical audiences. You’re motivated by ownership, driven by curiosity, and comfortable operating at the intersection of product and marketing. You love to get hands-on, solve problems, experiment, and build scalable marketing systems. This role sits within the product marketing team and reports to the Product Marketing Lead Location: This role will be based remotely in the EMEA region. What your day will look like - Lead the go-to-market strategy and execution for Canonical’s range of security and compliance products, including messaging and positioning - Track the competitive landscape and emerging trends to define product differentiation and value drivers - Collaborate with engineering and product teams to understand product roadmaps, and customer use cases - Translate technical product capabilities into clear, differentiated messaging for key personas, including Executives, DevSecOps, and platform teams - Own campaign and content planning for the security portfolio - Use data and insights to iterate on demand generation strategies and optimize conversion throughout the funnel - Work with other teams to plan events, webinars and support messaging for paid and social media promotion What we are looking for in you - A passion for technology and open source—you get excited about innovation, software, and community-driven development. - Strong storytelling skills—you know how to craft messaging that resonates with both technical and business audiences. - Growth mindset—someone who thrives on experimentation, learning, and continuous improvement. - Excellent communication skills, both written and verbal. Nice-to-have skills - Technical understanding of the Cybersecurity world - Data-driven mindset, using insights to refine strategies and improve performance. - Experience in product marketin
Telco Cloud Field Engineer
The role of a Telecommunications Field Engineer at Canonical The telco industry is moving to software-defined services. This transformation is driven by open source software, cloud computing and the move to VNF / CNF approaches. Canonical Ubuntu is a key platform for telco innovation, and we are growing our team of specialists who work in the industry to accelerate the change. Canonical enables operators and communications service providers to embrace this new world, with a focus on platforms such as Ubuntu, OpenStack, and Kubernetes, and reusable, high quality automation for operations at scale. As part of the Canonical Field Engineering organization, you will lead customers through the design and delivery of OpenStack, Kubernetes, and software-defined networking solutions. Your passion for open-source technologies will enable customers to understand and operate advanced infrastructure substrates to meet the demands of 5G, sovereign AI, and beyond. Location: Remote-based, Americas and EMEA What your day will look like - Translate Service Provider requirements into practical telco cloud platform architectures, enabling VNF/CNF, NFV, and MEC workloads at scale - Provide technical pre-sales consulting to Service Provider teams - Design and implement telco-grade open source multi-tenant private clouds and micro clouds - Investigate, report and/or fix software defects uncovered during customer deployments - Demonstrate advanced Infrastructure as code (IaC) techniques relevant to telco - Architect and implement advanced, resilient Service Provider Cloud and Application solutions - Design and deliver software defined infrastructure with OpenStack, Kubernetes, MAAS and Ceph - Help customers adopt advanced Bare Metal, Public, Private and Hybrid Cloud solutions - Support customer tenant onboarding, participate in architectural and business capability discussions, and enable successful adoption and production readiness of customer use cases - Learn from customer engagements and drive meaningful product improvements - Shape our roadmap to accelerate our growth in the telco market What we are looking for in you - A thorough technical understanding of the telco NFVi (VIM), NFVO, VNFM and MEC space and key telco cloud infrastructure technologies like CPU Pinning, NUMA, SR-IOV, DPDK, etc - Familiarity with telco architecture and industry standards - Working knowledge of at least one of the following domains : Mobile Packet Core (4G/5G), Private Network, Radio Access Network (RAN), Voice, IP Backbone, VAS or OSS/BSS - Working knowledge of Linux, Networking, OpenStack and Kubernetes - Python software development experience for automation - Ability to lead complex projects from start to finish - A collaborative, customer-centric mindset with a strong focus on customer success - Able to travel up to 25% of the time based on business requirements for events, customer meetings, project delivery
Ubuntu Linux Kernel Engineer - BIOS/Firmware
With a proven track record now spanning decades, Ubuntu is now the go-to Linux distribution for x86/amd64 environments. To stay at the forefront of consumer choice, Canonical - the company behind Ubuntu Linux - is expanding its investment into PC platform stability, reliability, and performance. The Canonical Kernel Team - those responsible for the build, maintenance, and distribution of the Linux kernel for Ubuntu - is looking for an individual to take ownership of aspects pertaining to the boot process, BIOS, UEFI, ACPI, and other platform firmware components as they pertain to the Ubuntu Linux kernel. The successful candidate will be able to demonstrate a strong understanding of ACPI, ideally from the Linux kernel perspective, as well as enough familiarity with BIOS/UEFI to resolve issues as they are reported from PC platform vendors or the community at large. Prior work experience with a major PC platform firmware vendor or active participation in the Coreboot project would be a significant advantage. The role entails - Collaborate regularly and proactively with a globally distributed team - Work closely with our PC platform enablement team and vendors to resolve issues involving BIOS, UEFI, ACPI, or other problems involving boot and configuration of the Linux kernel - Become a primary contributor and maintainer to the Firmware Test Suite (FWTS) - Improve tooling and automation for comprehensive verification of Ubuntu Linux on x86 platforms - Submit, review, and apply kernel patches, working with both internal and external upstream maintainers What we are looking for in you - Well-organised and motivated self-starter able to thrive in a remote work environment - Professional manner with colleagues, business partners, and the open-source community - Ability to communicate effectively in English, both written and verbal - Significant programming ability in C - Demonstrated software development background involving UEFI and/or ACPI, with in-depth understanding of AML. - Solid background with git - Familiarity with the x86 bootstrap process - Understanding of operating system kernel fundamentals, with a focus on ACPI and UEFI interaction - Ability to travel internationally twice a year for company events of up to two weeks length Additional skills that you might also bring - Python and Bash scripting ability - Prior background with the coreboot project - Ubuntu/Debian/Snap packaging - Experience with Linux kernel patching and debugging - Familiarity with Devicetree, SystemReady, u-boot, or other non-x86 platform bootstrap or configuration mechanisms What we offer colleagues 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 recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. 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
Get new jobs by email
A weekly edit of the newest roles. No spam.