our open-source projects here ! The Accounts Team Proton Account team owns capabilities throughout the lifecycle of our customer journeys, from the critical acquisition and signup step, to account management while utilizing our services, to effective promotions and checkout flows.The Accounts Team is one of the key engineering teams that are centrally positioned to contribute within all Proton's … an organization and leading complex technical projects Extensive experience building maintainable and testable code bases, including API design and unit testing techniques Extensive experience with multithreading programming and mobile memorymanagement A strong grasp of scalable software architecture and software engineering best practices An intuition for optimal user experience and design Even if you don't meet all More ❯
high availability, security, and performance Managing service observability and reliability, including logging, metrics and alerting (we use Prometheus and Grafana) Handling database and service upgrades (e.g. MySQL, Kubernetes), secrets management and security best practices Taking ownership of platform-level concerns such as deployment pipelines, configuration management, and cost awareness Helping drive pragmatic AI utilisation across our development lifecycle. … serverless, including deploying to production Strong fundamentals of Java or Kotlin development practices A good grasp of principles behind building reliable and scalable systems, including redundancy, time complexity, and memorymanagement Hands-on experience with cloud infrastructure and container orchestration, ideally with Kubernetes on GCP, and a strong understanding of platform reliability, cost awareness, and secure configuration Solid … understanding of security best practices across infrastructure and applications, including secrets management and credential rotation. Familiarity with infrastructure-as-code or automation tools is a plus Experience with observability tools (such as Prometheus and Grafana), service monitoring, and debugging in production environments A demonstrated interest in staying up-to-date with new technology, new frameworks, new languages and other More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and memorymanagement for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
of operating system fundamentals Experience in developing low-level software "Nice To Have" Skills and Experience : Experience with Armv8-A Architecture Knowledge of Arm64 assembly language Expertise in Linux MemoryManagement and Virtualization Experience contributing to Linux upstream projects In Return: Our Cambridge offices foster collaboration. We are open to tailoring the role for the right candidate. If More ❯
Work with the Studio Technical Director and the early team to set-up the project in UE5 Architect and implement foundational game systems (e.g., input, save/load, streaming, memorymanagement, performance profiling, etc.) for a new AAA console title. Collaborate with technical leadership to define the game's technical vision and ensure alignment with project goals. Establish … UE5 (including Gameplay Framework, Blueprints, and Engine subsystems). Proven experience in architecting game systems and leading technical direction on large-scale projects. Strong understanding of console development pipelines, memory/performance constraints, and platform-specific requirements. Excellent debugging, profiling, and optimization skills. Strong communication and leadership skills, with a collaborative mindset. Passion for delivering a world class player … APPLICANTS Please be aware that all applications for roles submitted through our website will be managed by our external recruitment partner, Amiqus. While they will handle the processing and management of your application, your data will remain securely stored within our Applicant Tracking System (ATS). We are committed to protecting your privacy and ensuring the confidentiality of your More ❯
integrated solutions.- Participate in code reviews and technical design discussions. Minimum Qualifications Knowledge of Armv8 or Armv9 CPUs architectures. Knowledge of OS internals and system programming, device drivers, and memory management. Excellent C and C++ programming skills. Preferred Qualifications Proficient in virtualization technologies. Skilled in kernel and device driver development. Familiar with Arm assembly programming. Knowledgeable in hardware virtualization. More ❯
Strong background in mobile video playback and streaming technologies. Hands-on experience with Android TV; bonus points for webOS, Roku, Fire OS. Deep knowledge of mobile architecture, concurrency, and memory management. Proven ability to write maintainable, testable, and performant code. Strong communication skills and experience working in distributed, high-performing teams. If you love working in a fast-paced More ❯
CybersecurityUp to £130K We are seeking an experienced Lead Rust Engineer to take the project lead in designing and developing our Software-as-a-Service (SaaS) product offerings (No management needed). Our company provides innovative cloud protection, detection, and preventive solutions for cloud-based, container-native, and on-premises environments. Our Rust Engineers use advanced cybersecurity methods to … of experience with cloud computing solutions such as AWS, Google Cloud Platform, Microsoft Azure, etc. Bonus points for knowledge of the cybersecurity domain. 3+ years of experience in project management for delivering high-quality products on time. Proven professional development experience with Rust and its ecosystem. Experience in working across the complete product stack. Solid understanding of software design … principles, concurrency, synchronization, memorymanagement, data structures, algorithms, etc. Experience in working with microservices architectures & cloud-native services. As the Lead Rust Engineer, you will be responsible for leading and heavily contributing to our product's backend design and development with a focus on Rust. You will also work closely with the Product teams to continuously enhance the More ❯
helping expand one of the most advanced real-time poker platforms in the industry. Key Responsibilities Enhance and maintain core poker game logic including hand evaluation, betting flows, pot management, and tournament rules in a large-scale C++ codebase. Implement new game variants and features in collaboration with game designers, ensuring accurate rulesets, fair play, and seamless integration into … game logic and tournament structures is a strong plus. Proven experience working with legacy codebases and incrementally refactoring toward modern architectures. Comfortable with multi-threaded development, performance tuning, and memory management. Experience designing or consuming service-oriented APIs (e.g., gRPC, REST). Familiarity with game server architecture, concurrency models, and networking fundamentals. More ❯