
Live roles
Every role below is one we're actively working. If nothing fits, get in touch anyway - a lot of what we place never gets advertised.
Senior SDET / Quality Automation Engineer - Python & AI
Walter Everett is currently recruiting a Senior SDET / Quality Automation Engineer for a large global consultancy. This is a 99% remote role, although, as this is a consultancy position, occasional client travel may be required. This is a hands-on Quality Engineering role requiring genuinely strong Python development skills, alongside AI, RAG and building RAG pipelines. Experience with data testing is also beneficial. We are looking for an experienced SDET/QAE who can design and build automation frameworks and engineering solutions from the ground up - rather than a manual tester who has primarily used Python for scripting. Experience Advanced, hands-on Python coding - essential Strong understanding of core Python concepts and data structures Confident working with strings, collections, functions and objects Genuine object-oriented programming knowledge Able to solve practical coding problems independently Comfortable writing clean, maintainable and reusable code Live coding: candidates will complete a Python coding exercise in an IDE without AI assistance (no Copilot, ChatGPT or AI autocomplete). You should be comfortable explaining your reasoning and approach as you work. Strong SDET / Quality Engineering / test automation experience Experience designing and building automation frameworks from the ground up Strong problem-solving and debugging skills Strong LLM, AI, RAG, Langchain skills, with practical experience querying and validating relational data Desirable skills: ETL and data testing experience, including data reconciliation, transformation validation and end-to-end data validation across systems Experience investigating data quality issues and ensuring data remains complete, accurate and consistent as it moves through systems and pipelines Web and API test automation Non-functional test automation CI/CD and Git-based development workflows Experience working across the SDLC with development and product teams Strong communication and stakeholder skills AI / GenAI RAG and vector search Prompt engineering and LLM evaluation Agentic workflows and tool calling OpenAI / Azure OpenAI LangChain, LangGraph or CrewAI Testing AI/LLM-enabled applications Applying AI to test generation, defect analysis, quality reporting or engineering productivity Security Clearance The role requires Security Clearance (SC). Candidates should either already hold SC clearance or be eligible to obtain it. Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. Reasonable Adjustments Walter Everett is committed to providing an inclusive recruitment process. If you require any reasonable adjustments or additional support at any stage of the recruitment or interview process, please let us know and we will work with you to accommodate your needs.
Senior SDET / Automation Consultant - Java
ClosedSenior SDET - Permanent Location: UK (Security Clearance Required) Recruiter: Walter Everett (in partnership with a Global Consultancy) Walter Everett is partnering with a global consultancy to recruit a highly skilled Automation Consultant. This role involves working on a Government project, so Security Clearance or Eligibility is essential. Key Responsibilities Work closely with Product Owners and Software Engineers to define acceptance criteria and testing Definition of Done for user stories within a Java microservices environment Collaborate with developers to design, review, and implement automated tests at unit, component, and API layers Perform comprehensive API testing across distributed microservices using RESTful services Contribute to and support consumer-driven contract testing practices (e.g. Pact) to ensure reliable service integration between microservices Develop and maintain automated tests using Java-based frameworks to ensure robust regression and integration coverage Perform exploratory testing across microservices, APIs, and integrated systems Support test-first and TDD approaches using Java and JUnit Design, implement, and maintain test stubs, mocks, and service virtualisation to enable isolated testing of microservices Validate both functional and non-functional requirements (NFRs), including performance, reliability, and resilience of APIs and services Ensure full traceability between requirements, test cases, and automated test coverage Contribute to CI/CD pipelines, ensuring automated tests execute reliably within build and deployment workflows Work collaboratively within Agile teams, participating in sprint planning, estimation, retrospectives, and continuous improvement activities Provide clear reporting on test progress, quality metrics, and test coverage Promote a strong quality-first engineering culture throughout the software development lifecycle Essential Experience Strong experience as a QA Automation Engineer / SDET within Java environments Proven experience testing REST APIs and microservices architectures Strong Java programming skills and experience building automated test frameworks Experience working with microservices-based systems (Spring Boot preferred) Experience with consumer-driven contract testing tools such as Pact (or strong understanding of contract testing principles) Experience with API testing tools such as REST Assured or Postman Experience working within CI/CD pipelines (Jenkins, GitLab CI, etc.) Strong understanding of Agile, TDD, and automation-first development practices Experience with Docker and containerised environments Experience using Git-based source control systems Strong understanding of software testing principles, automation design patterns, and quality engineering practices Desirable Experience Experience implementing or working with Pact contract testing frameworks Experience with WireMock or service virtualisation tools Experience testing Spring Boot microservices Experience with AWS cloud environments Experience with performance and non-functional testing tools Experience contributing to test strategy and automation architecture About You You're a detail-oriented Automation Framework Consultant with strong Java skills, you understand both the technical and architectural aspects of software systems and can design tailored automation solutions that fit complex enterprise applications. You're just as comfortable writing clean code as you are leading technical discussions with clients or mentoring junior engineers. You thrive in collaborative environments and are passionate about building robust, maintainable test automation systems that support long-term product quality. Diversity & Inclusion Statement We are committed to building a diverse and inclusive team. We encourage applicants from all backgrounds to apply. If you require any reasonable adjustments during the recruitment process or in the workplace, please let us know - we're here to support you.
AI Security Consultant
ClosedAI Security Consultant Location: UK (Remote/Hybrid options available) Type: Full-time | Clearance: Must be eligible for UK SC clearance Walter Everett is a specialist recruitment company currently supporting our client in the search for an experienced AI Security Consultant. This is a fantastic opportunity to play a key role in shaping secure AI/ML systems and strategies within a forward-thinking organisation. The Role As an AI Security Consultant, you'll act as a strategic leader in the design, implementation, and governance of secure AI and machine learning environments. You'll work closely with senior stakeholders, technical teams, and governance leads to ensure AI/ML systems are secure, compliant, and ethically aligned. Accountabilities Lead the development and execution of AI/ML security strategies and frameworks Architect secure solutions for AI/ML systems, models, and data pipelines Conduct AI-specific risk assessments and manage threat mitigation efforts Oversee security compliance with regulations such as GDPR, ISO 27001, and the EU AI Act Drive secure data governance and ethical AI policies Champion secure DevSecOps practices in AI/ML environments Collaborate across teams to integrate AI security into project lifecycles Communicate complex risks and solutions to senior stakeholders Your Skills 7+ years of experience in cybersecurity, with a strong focus on AI/ML Professional security certifications (e.g. CISSP, CISM) Deep knowledge of AI/ML concepts, risks, and ethical frameworks Experience with security frameworks (NIST, ISO 27001, TOGAF, SABSA) Strong understanding of adversarial machine learning and mitigation techniques Proven experience with cloud platforms (Azure, AWS, GCP) Solid grasp of data privacy regulations (GDPR, CCPA) Excellent communication and stakeholder engagement skills Eligible to obtain UK SC clearance Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. Reasonable Adjustments Walter Everett is committed to creating an inclusive recruitment process. If you require any reasonable adjustments during the application or interview process, please let us know and we'll do our best to accommodate your needs.
SC Cleared Java Developer
ClosedCompany Description Walter Everett is a recruitment agency and we are currently helping a global consultancy to recruit a Security Cleared Java Developer. Role Description Walter Everett Ltd is seeking an experienced SC Cleared Java Developer for a full-time hybrid role. This role is primarily based in London, however, it includes the flexibility to work some days remotely. As a Security Cleared Java Developer, you will be responsible for the design and implementation of scalable software solutions while working with cross-functional teams. You will be part of an Agile team contributing to the build of digital products, developing new and enhancing existing software components. Your primary role is to develop clean code, adhering to SOLID principles that are well-tested, performant, and maintainable. You will be developing within an agreed development lifecycle, frameworks, and quality criteria and collaborating readily with other agile delivery team members to enable the right outcome for the customer. This includes working with Quality Assurance to support test automation, DevOps engineers to support security, configuration, and smooth code deployment, also pairing with other team members / new colleagues to assist with knowledge transfer, onboarding, and pair coding/code reviews. In this role, you will be primarily responsible for: Delivery of high-quality development work results (structure, content, form) Integrating the application front-end services (with a basic understanding of web front-end technologies) Managing the exchange of data between different backend services (owned by separate development teams) and front-end application and third party API integration Development of all server-side logic, working with BA and Quality Assurance to ensure business logic is implemented as required and fully testable Introducing and owning technical user stories for integration and service optimisation Documenting solutions through flowcharts, diagrams, code comments, clear code, and via Confluence/knowledge base articles Ensuring compliance with quality guidelines (Unit Tests, Code Quality, Test Driven Development) Addressing non-functional requirements and operational/support-relevant topics during conception and implementation (e.g. logging, capacity/performance management, monitoring, and distributed tracing/debugging) End-to-end thinking during development - supporting and improving releases from test to integration and production environments Proactive skill and artefact building concerning assessing and adopting new technologies Presentation and demonstration of concepts and services via show-and-tell demos, tech talks, and taking part in direct user feedback and evaluation sessions Providing and collaborating to produce development work estimates Following agile software development lifecycles, but maintaining foresight to reduce tech debt where possible and not at the cost of good documentation, test automation, and non-functional considerations Working under pressure and at pace when required to meet urgent client needs What experience you will bring In order to be successful in this role, you will have proven experience in and a solid understanding of most of the following: Delivering integration micro-service patterns using Java Spring Boot Applying SOLID principles and creating clean code Experience working with streaming data (e.g. Apache Kafka) and AWS native messaging/streaming features API specification/design and documentation Working with SQL and NoSQL data sources such as Postgres and Mongo Experience with DevOps tooling and application hosting services such as Jenkins, Drone, AWS CodeCommit / Pipeline / Deploy, Atlassian stack, Azure DevOps / Docker / Kubernetes / Function as a Service deployments Broader AWS knowledge (e.g. S3, KMS, EKS) Great attention to detail, organisational skills and a keen analytical mind Experience with front-end JavaScript frameworks, such as React Proven delivery success in large-scale development projects (including, for example, enterprise integration patterns, high assurance / secure services, high throughput/availability non-functional demands) Demonstrable collaborative team working and taking ownership of delivery commitments and addressing challenges Qualifications Bachelor's degree or higher in Computer Science or a related field SC clearance or valid UK security clearance At least 5 years of experience in developing complex Java/J2EE applications Experience working with JSP/JQuery, Spring Framework, Hibernate, and Maven Experience with database development (relational database design, SQL, Oracle, and JDBC) Experience in developing software solutions using AWS or Azure cloud platforms Experience in developing web services (REST, SOAP) and microservices architectures Experience with Agile development methodologies Excellent problem-solving, analytical, and communication skills This role requires Security Clearance and someone to start promptly. The client said they may consider people either Security Cleared or who have been previously cleared in the last 5 years. Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. If you require any reasonable adjustments during the recruitment process, please let us know and we'll do everything we can to accommodate you.
Solutions Architect - Telecommunications
ClosedWalter Everett is a technical Search and Selection recruitment company. We are currently helping one of our clients - a renowned global brand name with one of the best employer reputations in the UK. People thrive in this company, getting so much opportunity to learn, improve and grow. They are currently looking to recruit a Solutions Architect to work in their telecommunications area. Someone who really understands the IP Core network, the Mobile core, along with OSS experience. This means you must have experience in telecommunications. This covers mobile, network, broadband and voice services. You will be joining the Group Communications and Infrastructure team and you'll work alongside experts in broadband, telephony, mobile, cloud and infrastructure. The team designs, builds, supports and maintains the telecoms networks. You will be an expert in your field and will be providing technology leadership in Network Strategy and Architecture Systems domain covering Automation and Orchestration, Inventory, Fault and Performance Management for Broadband, Voice & Mobile Services. You will Provide technical leadership to the teams responsible for Automation and Intelligence, Network Services, Service Automation, Service Management & Service Transformation for Projects, and long-term critical initiatives within the telecoms arena. Identify gaps and improvements to the system technology stack used to manage and operate the network while ensuring it harmonises with existing systems. Formulate and be responsible for the roadmap for the system technology stack used to manage and operate the network in collaboration with delivery teams. Technical engagement with vendors to understand their roadmap and provide inputs into it based on the evolution of telco services and OSS platform requirements. Lead RFPs, TPOCs for differentiating strengths and weaknesses of vendor solutions. Assess the availability and viability of third-party components and services required for the solution. Offer TDA support for various squads providing technology direction and day to day technical leadership. Author solution designs, RFP artefacts and presentations Your Experience Solid experience of delivering architecture for Network Automation Orchestration for IP Core and Mobile Core along with Telco OSS software (Inventory, Fault and Performance Management) Understanding of Telecom Broadband, Mobile and Voice Core Networks to be able to have the right conversation with the subject matter experts in these domains when formulating the architecture for the system technology stack, fault, performance, and inventory management solutions to manage and operate the network Understanding of ITSM processes in context of broadband, voice and mobile services provided by a telecom network Strong background in solution architecture preferably with leading telecom companies or in telecom vertical of tier-1 IT services companies Ability to articulate the value of the solution and technical capabilities to senior stakeholders (Directors, Head Ofs) Knowledge of telecom industry standard methodologies, future trends, regulations and design patterns Excellent verbal and written communication and presentation skills Walter Everett and our clients are committed to diversity and inclusion in the workplace. If you require any reasonable adjustments during the interview process, please let us know.
Python / Django Developer
ClosedWalter Everett is a recruitment company and we are currently helping our client to hire a Python/Django Developer. You will be working within a large development program and helping to drive and support the development of a variety of software solutions. You will Review code and support high quality standards Ensure the best practices are fulfilled Collaborate closely with our product owner and the rest of the team Participate actively in our Agile ceremonies Mentor and onboard other developers What you'll bring 2+ years of commercial experience in a previous role using Python and Django Good knowledge of SQL, Postgres, migrations Confidence in working with industry standards like Gitflow and PEP 8 Experience of an Agile software development lifecycle Excellent attention to detail, strong prioritisation skills and verbal communication skills - a good team player Any knowledge of front-end development (HTML5, CSS3, JavaScript) and telco networks is a plus. Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. If you require any reasonable adjustments during the recruitment process, please let us know and we'll do everything we can to accommodate you.
Software Engineer
ClosedWalter Everett Recruitment is collaborating with a leading technology company that provides innovative software, managed services, and consulting solutions. They are currently looking for a Software Engineer to join their team and work on a variety of exciting projects. This is an excellent opportunity for a passionate developer to enhance their technical expertise and contribute to the delivery of high-quality solutions in the BSS/OSS space. Main Purpose of Role As a Software Engineer, you will be responsible for the technical implementation of various systems within the BSS/OSS space. You will be expected to develop a deep understanding of the technical requirements surrounding capacity, security, maintainability, and other non-functional aspects of the systems you work on. Key Responsibilities Technical design of various systems, ensuring they meet both functional and non-functional requirements Code implementation of systems and features according to the project specifications Code review to maintain high standards of quality and consistency across the codebase Automated testing to ensure the stability and reliability of systems CI/CD practices to streamline development and deployment processes Active participation in Agile ceremonies to ensure smooth collaboration and project delivery Implementation of other various systems as required by the business needs Experience & Skills Required Experience with Java (Java 8 or higher) and object-oriented programming (OOP) Strong knowledge of SQL for database interactions Proven experience in RESTful API design Familiarity with version control systems (ideally Git) Experience working within an Agile methodology Familiar with CI/CD and related tooling Experience with test automation tools such as JUnit, Cucumber, or Selenium Familiar with Jira or similar work tracking tools In this role, you will collaborate with various internal teams, including developers, QA, and product owners, to ensure the successful implementation of solutions. You will contribute to building and maintaining a high-quality, efficient, and scalable system. If you're excited about working with cutting-edge technologies and want to be part of a forward-thinking engineering team, we'd love to hear from you. Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. Reasonable Adjustments Statement We are committed to ensuring that our recruitment process is accessible to all applicants. If you require any reasonable adjustments or accommodations during the recruitment process, please don't hesitate to let us know. We are happy to support you and ensure you have an equal opportunity to succeed.
Senior Software Engineer
ClosedSenior Software Engineer - Exciting Opportunity with an Innovative Tech Solutions and Managed Service Provider Walter Everett Recruitment is currently assisting one of our innovative tech solutions and managed service providers in their search for a Software Engineer. This is a fantastic opportunity to join a team that's redefining system development in the BSS/OSS space. Role Overview As a Software Engineer, you will be responsible for designing, implementing, and maintaining key systems, ensuring technical considerations such as capacity, security, and maintainability are integrated into every solution. You'll also have the opportunity to take on a technical leadership role, driving projects, providing accurate time and cost estimates, and contributing to process improvements. Key Responsibilities Contribute to technical design and implementation of various systems in the BSS/OSS domain Lead development efforts for system components, ensuring capacity, security, and maintainability Conduct code reviews, implement automated testing, and maintain CI/CD pipelines Actively participate in Agile ceremonies and collaborate to optimize development processes Lead projects when necessary, providing clear time and cost estimates Handle configuration management and assist pen testers with security assessments Design, implement, and optimize systems, maintaining strong communication with internal and external stakeholders Key Skills & Experience Java (Java 8 minimum) - extensive experience in Java development Object-Oriented Programming (OOP) - strong experience with OOP principles and their application SQL - demonstrated expertise in SQL and database management RESTful API design - proven experience in designing and developing RESTful APIs Version control (Git) - familiarity with version control systems, particularly Git Automated testing - experience with industry-standard tools such as JUnit, Cucumber, and Selenium CI/CD - practical experience in implementing and maintaining CI/CD pipelines Agile methodology - solid experience working within an Agile development environment Jira - familiarity with Jira or similar work tracking tools Cloud services (AWS) - knowledge of public cloud services, ideally AWS Containerisation & Kubernetes - experience in containerisation and managing Kubernetes clusters Additional Desired Attributes Strong problem-solving and decision-making capabilities An innovative mindset, with a focus on identifying technical debt and implementing optimisations Excellent communication and interpersonal skills, enabling effective collaboration with internal and external teams Ability to objectively critique and champion technical solutions during the design and planning phases Financial understanding for providing accurate time and cost estimates for technical solutions The Ideal Candidate A self-driven professional with the ability to make decisive technical decisions while working collaboratively within a team Comfortable working on complex, large-scale projects in a fast-paced environment Experienced in Agile methodologies, contributing to the improvement of processes and tools Passionate about building secure, scalable, and high-quality software solutions aligned with business goals Why This Role? Join an innovative tech solutions and managed service provider working on exciting, high-impact projects Contribute to the future of BSS/OSS systems, solving some of the most challenging technical problems out there Work with a team that thrives on collaboration, innovation, and continuous learning Fantastic opportunities for career growth and leadership roles as you shape the future of technical solutions If you're ready to elevate your career and work on world-class projects, apply today! Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. Reasonable Adjustments Statement We are committed to providing equal opportunities for all applicants. If you have a disability and require reasonable adjustments during the recruitment process, please let us know, and we will be happy to support you.
Software Delivery Manager
ClosedWalter Everett Recruitment is working with a leading technology company that provides cutting-edge software, managed services, and consulting solutions. They are currently looking for an experienced Software Delivery Manager to join their dynamic team and play a key role in driving the successful delivery of a range of projects. This is an exciting opportunity for a leader who can motivate and support a group of Squad Leads, to deliver high-quality projects. Main Purpose of Role As the Software Delivery Lead, you will take on the responsibility of coaching, mentoring, and motivating a small group of Squad Leads, each of whom is accountable for managing a team of Software Engineers. You will support the Squad Leads in the prioritisation and scheduling of deliverables, engaging with internal stakeholders to ensure alignment with business objectives. Your role will focus on fostering an understanding of technical requirements such as capacity, security, resilience, and maintainability. You will propose and progress initiatives that drive improvements in the Software Engineering department, while fostering a culture of trust, openness, and collaboration across the teams. Key Responsibilities Coaching and supporting a small group of Squad Leads, helping them grow their leadership capabilities Encouraging best practices across technical teams, including positive stakeholder engagement, automated testing, code review, CI/CD practices, and productive Agile ceremonies Assisting with high-level requirements solicitation and solution design Providing support with prioritisation and scheduling, balancing the needs of technical teams, the business, and customers Championing a culture of continuous improvement, technical excellence, and collaboration across teams Experience & Skills Required Strong team leadership experience, with the ability to coach and develop Squad Leads Experience in coaching and professional development, with a focus on nurturing leadership skills in technical teams Proven track record in project delivery and the ability to align technical deliverables with business needs Stakeholder management experience, ensuring clear communication and alignment between teams and stakeholders Requirements analysis and solution design expertise Strong background in Enterprise Java, SQL, API design, and version control systems (e.g., Git) Experience with automated testing, CI/CD and related tooling, and familiarity with Jira or similar work tracking tools Proficiency in AWS and Kubernetes Exceptional communication skills, both written and verbal, with the ability to facilitate discussions across technical and non-technical teams Strong problem-solving skills and the ability to make key decisions in prioritisation and technical delivery In this role, you will work closely with a variety of stakeholders across the organisation, collaborating with Squad Leads, software engineers, QA engineers, product owners, and programme management. Your leadership will play a crucial role in shaping the future direction of the Software Engineering team and ensuring the successful delivery of high-quality solutions. If you're passionate about coaching technical teams, driving best practices, and fostering a culture of continuous improvement and collaboration, we would love to hear from you. Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. Reasonable Adjustments Statement We are committed to ensuring that our recruitment process is accessible to all applicants. If you require any reasonable adjustments or accommodations during the recruitment process, please don't hesitate to let us know. We are happy to support you and ensure you have an equal opportunity to succeed.
Software Engineering Squad Lead
ClosedAs the Software Engineering Squad Lead, you will guide and mentor a squad of developers, helping them successfully deliver a range of projects. Your role will focus on advancing the technical capabilities of less experienced team members, providing guidance to help them improve their skills, and ensuring best practices are instilled throughout the development process. You'll drive technical excellence, conduct code reviews, and create a collaborative environment where knowledge sharing and continuous improvement are at the core of the team's culture. Key Responsibilities Lead and mentor a squad of developers, providing guidance and support to help them grow their skills Ensure best practices in software development are followed, especially in relation to clean, maintainable code and efficient design Conduct code reviews, offering constructive feedback that helps improve the team's coding standards and practices Help create and maintain knowledge resources, such as documentation or internal wikis, to enable the team to learn and evolve Lead by example, demonstrating how to solve complex problems and implement high-quality solutions Advocate for and drive Continuous Integration and Continuous Deployment (CI/CD) practices within the team Facilitate Agile ceremonies (e.g., stand-ups, sprint planning, retrospectives) to ensure smooth team collaboration and delivery Work closely with stakeholders to ensure technical solutions align with business needs, while accurately estimating time and cost for project deliverables Experience & Skills Required Significant experience as a Tech Lead or Lead Software Engineer, with a proven track record of mentoring Strong ability to drive best practices and high standards of code quality, ensuring that these practices are ingrained across the team Experience in code reviews, providing feedback in a constructive and supportive way to help team members grow Strong collaborative mindset, with the ability to work across various teams and stakeholders to achieve shared goals Proven ability to develop knowledge resources (documentation, best practices, etc.) to support team learning and development Expertise in Java (Java 8 or higher) and Spring / Spring Boot frameworks Familiar with version control systems (e.g., Git), API design, and RDBMS Experience with CI/CD, automated testing, AWS, and Kubernetes Familiar with Agile methodologies and practices In this role, you will work closely with stakeholders across the organisation, collaborating with developers, QA, product owners, and programme management. Your leadership and mentorship will play a vital role in building a high-performing, continuously improving team. If you're someone who is passionate about leading teams, nurturing talent, driving technical excellence, and creating an environment where engineers can thrive, we want to hear from you! Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply. Reasonable Adjustments Statement We are committed to ensuring that our recruitment process is accessible to all applicants. If you require any reasonable adjustments or accommodations during the recruitment process, please don't hesitate to let us know. We are happy to support you and ensure you have an equal opportunity to succeed.