We are hiring talented Software Engineers with strong Python, Packaging and Linux skills to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. To be successful in this role, you'll need to be interested in packaging formats, build systems, and automation that can simplify the lives of developers and engineers trying to ship software to the widest possible audience.
Job listings
If you love to build distributed systems at scale and are a technical leader who is passionate about keeping your hands on the keyboard, read on. We are looking for engineers who have spent years building and supporting large distributed systems that are innovative, scalable, reliable, and performant. This engineer will assist teams when they need extra capacity or are tackling particularly important or ambitious problems.
As a Senior Software Engineer within the AI Security team, you'll play a critical role in developing specialised tools and services to secure ServiceNowβs cutting-edge Agentic AI solutions. Youβll collaborate closely with architects, researchers, and security experts to translate security research into robust, production-ready software systems focused on safeguarding AI initiatives.
Be a part of a fast paced, agile team. Design and build features using technologies such as Node.js (Javascript/Typescript), AWS, Azure, MongoDB, PostgreSQL and Kubernetes. Collaborate with industry leading experts to implement the cutting-edge of Identity Protocols and Open Standards such as OpenID Connect, OAuth and SAML. Maintain and operate services with extremely high scale.
As a Senior Platform Software Engineer, you will design and build the foundational systems that support the entire platform. Youβll work with technologies such as Quarkus, Kafka, RabbitMQ, ClickHouse, AWS, PostgreSQL, Debezium, and LLMs/MCP using Java, Python, JavaScript/TypeScript, and Kotlin. The role delivers scalable and maintainable platform services, deep technical expertise and drives improvements across codebases and system architecture.
As a Senior Go Engineer on the Platform APIs Team, youβll contribute to pivotal distributed services where performance, scalability, and reliability are key. You'll tackle projects independently and collaborate on complex challenges. Your role involves maintaining high-performance standards and contributing to cost-efficient optimisations that impact the entire platform.
In this role, the candidate will play a key role in shaping how AI enhances our software development processes, working at the intersection of AI research, platform engineering, and developer experience. Responsibilities include leading the design, development, and deployment of AI-powered solutions that accelerate software delivery and improve the developer experience.
As a Staff Software Engineer on the Enterprise Services Team, you will design, develop, deploy, and migrate enterprise-grade solutions for both internally hosted and customer-hosted environments, collaborating with internal stakeholders and high-profile customers to deliver customized solutions that integrate functionality with the company's core systems.
Backend role requiring 6+ years of experience in scalable backend systems. Strong programming skills in Python, JavaScript, the ability to write clean, maintainable code across backend and React-based front-end components is needed. Knowledge of deploying and maintaining containerized applications using Kubernetes and Docker are favored.
As a Staff Software Engineer, youβll guide technical strategy, architecture, and execution for Algolia's Events platform. You'll lead the design and delivery of complex, cross-team projects and shape architectural decisions impacting multiple teams. Mentor engineers, remove bottlenecks, and collaborate with product managers and frontend/infrastructure teams to deliver features.