Overview
Join our Digital & Data team working alongside product, design and cross-disciplinary teams to bring ideas to life through innovative software solutions. Hybrid working – in the office or on client site a minimum of 2 days per week. You’ll have the option to progress on a technical career track if that aligns with your goals.
Responsibilities
- Design and build high-quality, highly reliable software solutions.
- Develop and implement AI/ML models with a focus on Generative AI, using open source as well as commercial models.
- Ensure software platforms are scalable, maintainable, testable and efficient.
- Work to agile best practices and collaborate cross-functionally with multiple teams and stakeholders; problem solve with clients and work on internal projects.
- Participate in live in-person whiteboarding sessions to problem solve as a team, with supportive asynchronous communication on Teams.
- Collaborate in a hybrid environment with team members on client sites or in offices (minimum two days per week; time on site varies by role or assignment, up to five days per week).
- Engage with the broader tech community within the team through knowledge sharing, coaching and mentoring.
- Develop proficiency with the tech stack and contribute to solutions across a broad variety of projects and tech stacks for clients across seven sectors.
Tech stack & qualifications
- Proficiency in Python is essential; familiarity with other modern programming languages is a plus.
- Strong experience with AI/ML technologies, particularly Generative AI frameworks; hands-on experience with AI development methods.
- Proficient with CI/CD and DevOps tools/frameworks.
- Solid understanding of distributed systems and system architecture; experienced in building and running microservices at scale.
- Knowledge of RESTful API design and implementation.
- Development experience with at least one public cloud provider (e.g., AWS, Azure, Google Cloud).
What you can expect
- Collaborate in a cross-functional environment using your technical skills to solve client problems and contribute to internal projects.
- Engage in in-person whiteboarding sessions and effective asynchronous communication.
- Be part of an environment that values problem-solving, strong communication and teamwork, and a willingness to learn and apply rapidly changing technologies.
Requirements & attributes
- Strong problem-solving abilities and analytical skills; excellent communication and teamwork skills.
- Eagerness to learn and apply rapidly changing technologies; ability to work in a fast-paced, collaborative environment.
- Strong knowledge and deep experience with Python and its toolchains; extensive experience with AI/ML technologies, especially Generative AI frameworks.
Company & benefits
- We believe in the power of ingenuity to build a positive human future and work across diverse teams globally.
- Health and lifestyle perks including private healthcare for you and your family.
- 25 days annual leave (plus a bonus half day on Christmas Eve) with the opportunity to buy 5 additional days.
- Generous company pension, opportunity to get involved with community and charity initiatives, and an annual performance-based bonus.
- PA share ownership and tax-efficient benefits (cycle to work, give as you earn).
Assessment process
- Quick call with a Tech Recruiter to discuss your application, the role, and PA.
- Round 1: Competency or technical interview (60 mins).
- Round 2: The other of competency or technical interview (60 mins).
- Final round: Meeting with a PA leader – a mini case study and discussion around client-centricity (60 mins).
Life at PA emphasizes people, growth opportunities, purpose-led meaningful work, and a diverse, inclusive culture. Check out more about Life at PA and our values.