and approaches to mobile development - we tackle complex engineering challenges with creativity and ingenuity Optimise mobile applications for performance, usability and responsiveness across different devices and screen sizes Master memorymanagement,multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications Design for scalability, considering factors such as data caching, network bandwidth and server load Prioritise … as well as cross-platform technologies Proficiency with Jetpack Compose for Android, and familiarity with Rust Strong understanding of mobile app architecture, design patterns and best practices Knowledge of memorymanagement techniques and best practices Experience with multithreading and concurrency in mobile applications Good understanding of scalability considerations when it comes to engineering mobile applications Previousexperience working in More ❯
to think through client needs and incorporate end-user feedback Strong UI/UX instincts and an eye for visual design Understanding of client-side performance, including rendering optimizations, memorymanagement, and state management Positive attitude, sense of humor and creativity Strong analytical, project leadership and communication skills Team leadership and management skills You should have … a strong interest in web-based software development and additional experience in the financial services technology/asset management space would be a bonus. What we offer: Competitive compensation Challenging, engaging and rewarding work A culture of trust, ownership, responsibility and autonomy in your work An incredible team of smart and mission-driven people to work with Fun working More ❯
features. Our products are released for use by both customers within their products and directly to the public within our own encoding workflows and players Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C+ or later … technical documentation, such as technical notes, API documents and integration guides. Qualifications: Must haves: Strong modern C++ (C+ or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization … frameworks & tools: GoogleTest, Catch2, sanitizers, fuzzing (libFuzzer, AFL), static/dynamic analysis. Python for build scripts, test automation, data analysis or tooling. Experience providing partner-facing SDKs, binary compatibility management, versioned APIs. Familiarity with agile development methodologies (Scrum, Kanban) and collaborative engineering practices (pairing, mentoring). More ❯
and paradigms used to ensure the system is easy to understand, performant, scalable, testable, robust, and observable. The role is a conjunction of technical and managerial roles, with line-management duties, while giving technical direction to a growing team of developers globally. The platform is a Greenfield build using standard modern technologies such as Java, Spring Boot, Kubernetes, Kafka … Experience: Expert knowledge of distributed systems including event-driven architecture; at-least-once messaging; CAP Theorem; horizontal and vertical scaling strategies; massively distributed architectures Expert knowledge of Java, JVM, memorymanagement, garbage collection Thorough understanding of multithreaded environment challenges Expert knowledge of Spring, SpringBoot framework and associated technologies Expert knowledge of test frameworks, such as Junit, Mockito, writing More ❯
Permanent Location: London, UK Candidates are required to do hybrid working in London. Our client are an XR company combining AI and Graphics Main Responsibilities: Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C+ or later … verifiable technical documentation, such as technical notes, API documents and integration guides. Key Requirements: Strong modern C++ (C+ or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization More ❯
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 ❯
bindgen, cxx) and unsafe Rust for C/C++interoperability. You bring experience testing migrated code (unit/integration/fuzz tests). You demonstrate solid understanding of systems programming (memorymanagement, concurrency). You are skilled at refactoring legacy code and documenting migration steps. Prompt engineering experience is a strong plus. Your level of English is advanced (C1 More ❯
design the architecture of our next generation of models, deploy them into production and optimize their performance. Monitoring model deployments to anticipate and mitigate system performance issues (disk utilization, memory and CPU usage) Build and enhance tools for monitoring and measuring model accuracy, performance, and data quality Documenting procedures and guides to facilitate knowledge sharing and helping other engineers … to level up through pairing and mentoring Participating in hiring and onboarding new team members; taking on end-to-end project management responsibilities as we grow. Requirements Background in solving complex technical challenges at the intersection of Software Development, and Data/ML Engineering Proficiency with Python and databases in high scale environments. Hands-on experience with message queues … tools like K8s, Docker or others. Experience in designing, building, and maintaining data collection tools, caching/storage systems, queues and pipelines Knowledge of best practices for performance optimization, memorymanagement, model scalability, as well as data storage and quality tuning Strong analytical and troubleshooting skills - methodically decomposing systems to identify bottlenecks, determine root causes, and implement effective More ❯
and LangFlow. Implement retrieval-augmented generation (RAG) pipelines using vector databases like Pinecone, FAISS, Chroma, or PostgreSQL. Fine-tune prompts to optimise performance, reliability, and alignment. Design and implement memory modules for short-term and long-term agent behaviours. Deploy models and orchestrate AI systems on cloud platforms such as AWS Bedrock, Google Vertex AI, and Azure AI Studio. … LLM frameworks such as LangChain, LangGraph, LangFlow, CrewAI, or Autogen. Proven track record designing and deploying agentic and generative AI prototypes. Deep understanding of semantic search, vector databases, and memorymanagement strategies. Familiarity with cloud AI tools, observability platforms, and performance optimisation. This is an opportunity to work at the forefront of AI innovation, where your work will More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Anson McCade
and LangFlow. Implement retrieval-augmented generation (RAG) pipelines using vector databases like Pinecone, FAISS, Chroma, or PostgreSQL. Fine-tune prompts to optimise performance, reliability, and alignment. Design and implement memory modules for short-term and long-term agent behaviours. Deploy models and orchestrate AI systems on cloud platforms such as AWS Bedrock, Google Vertex AI, and Azure AI Studio. … LLM frameworks such as LangChain, LangGraph, LangFlow, CrewAI, or Autogen. Proven track record designing and deploying agentic and generative AI prototypes. Deep understanding of semantic search, vector databases, and memorymanagement strategies. Familiarity with cloud AI tools, observability platforms, and performance optimisation. This is an opportunity to work at the forefront of AI innovation, where your work will More ❯