Senior Software Developer | Surrey | Hybrid | £65,000 - £75,000 Are you an experienced systems-level engineer craving impact We’re seeking a Senior Software Developer versed in Rust, or an equivalent systems language, who thrives in high-availability, mission-critical environments. Our client is a fast-growing technology provider delivering next-generation communications solutions to a global customer … is a chance to join a forward-thinking engineering team where you’ll make a real impact. You’ll play a key role in architecting, building, and optimising telecommunications systems in Rust , contributing to secure, high-performance, and scalable solutions used worldwide. You’ll collaborate closely across DevOps, API (Java), front-end, and database teams, and be empowered to … architectural refinements, and shape technology direction. What We're Looking For Three key areas of experience, strong candidates may excel in any one or two : Rust programming or equivalent systems-level expertise Proven experience in Rust development is ideal, but strong developers in C, C++, or similar systems languages are very welcome. Telecommunications or comparable high-availability background More ❯
backend services and microservices using Java. Collaborate broadly: Work with cross-functional teams to deliver scalable telecom solutions. Optimise performance: Integrate databases, APIs, and ensure efficiency across systems. Harden systems: Implement redundancy, security, and performance tuning for telecom operations. Problem-solve: Troubleshoot challenges in distributedsystems and live client environments. Contribute to Agile: Participate in code reviews … ensure best practices across the lifecycle. What we’re looking for 4+ years’ hands-on backend Java development experience. Strong expertise in RESTful APIs and microservice architectures. Background in distributedsystems, OOP, and networking fundamentals. Cloud environment experience (AWS, GCP, etc.), plus Docker/Kubernetes and CI/CD. Proven track record optimising apps for performance, memory, and … scalability. SQL/NoSQL database experience, including deployment and integration. Knowledge of messaging systems (Kafka, RabbitMQ, Pub/Sub). Excellent communication and analytical skills. Nice to have: Telecom-specific protocols (SMPP, SIP), OSS/BSS integrations, or network APIs. Event-driven systems, CQRS, or high-redundancy architectures. Security scanning, testing, Git, and Agile/Scrum experience. Interest More ❯
guildford, south east england, united kingdom Hybrid / WFH Options
BP Energy
data scientists, analysts, and platform engineers to ensure robust and efficient data delivery. This is an excellent opportunity for someone who is passionate about data, cloud technologies, and scalable systems, and wants to have a direct impact on data-driven decision-making. Key Responsibilities: Design, build, and maintain scalable and reliable ETL/ELT data pipelines using Python, PySpark … high-quality data sets. Implement and uphold data quality, data governance, and monitoring standards. Work with cloud infrastructure (primarily AWS) to build and manage data lakes, data warehouses, and distributed data processing systems. Ensure data security and compliance best practices are followed across data systems and processes. Required Qualifications: 5+ years of experience in data engineering or a … AWS (e.g., S3, Glue, Redshift, Athena, EMR, Lambda). Experience with Azure or GCP is a plus. Experience building and managing data lakes and data warehouses. Strong understanding of distributedsystems and big data processing. Experience with data workflow orchestration tools such as Airflow, dbt , or similar. Solid understanding of data modeling, data quality, and data governance concepts. More ❯
guildford, south east england, united kingdom Hybrid / WFH Options
BP Energy
Engineer, you will serve as both a hands-on technical leader and a strategic partner driving architectural choices, aligning with business and technology stakeholders, and ensuring that our AI systems are secure, reliable, and scalable. This is a role for leaders who thrive at the intersection of disciplined engineering, AI innovation, and organizational influence. You will work across teams … frameworks, protocols, and ecosystems, identifying opportunities to standardise, reduce duplication, and avoid vendor lock-in. Operational Excellence: Establish engineering standards, metrics, and best practices for deploying and operating AI systems reliably in production. Thought Leadership: Represent AI engineering in internal and external forums, shaping industry perspective and ensuring bp remains a leader in practical AI adoption. About you: 12+ … of designing and delivering complex, production-grade systems. Demonstrated experience leading cross-functional engineering initiatives at scale, with ability to influence without direct authority. Expertise in modern software architecture, distributedsystems, and cloud infrastructure (AWS, Azure, or GCP). Deep hands-on experience integrating AI/ML systems into production environments, including LLMs, RAG, vector search, and More ❯