Senior Software Engineer
Pearson
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Pearson and the Role of Senior Software Engineer
Are you passionate about software development, AI, and shaping the future of education? Do you want to design and build software and AI technologies that redefine education? Pearson English Language Learning aspires to be the world's leading destination for learning, assessing, and improving English language skills. We are looking for a Senior Software Engineer to join our international AI organization within the English Language Learning division, working on a strategic product focused on delivering our promise to committed learners worldwide.
This position is within AI Learning Capabilities, ELL Technology, reporting to the Software Engineering Manager. The office locations are in Poland or Spain.
Role Profile
This role requires an experienced and highly competent software engineer with proven expertise in integrating AI and LLM-based capabilities into real-world products. We seek a highly autonomous professional capable of driving work independently, navigating ambiguity, and taking ownership of delivering high-quality solutions. The work is strongly weighted toward new feature development with minimal maintenance, with documentation and collaboration being essential aspects of the role.
Key Responsibilities
- Partner with product owners to design, implement, and maintain backend components for digital products.
- Collaborate in cross-functional teams to define objectives, requirements, and timelines.
- Lead projects and advocate for backend best practices, supporting strategic and innovation initiatives.
- Architect scalable backend services and APIs, including AI integration and deployment of microservices.
- Operationalize AI models with data science teams and ensure system reliability and scalability.
- Maintain technical documentation and mentor junior engineers.
- Champion continuous improvement, innovation, and knowledge sharing within the team.
- Lead and influence the software development lifecycle, adhering to best practices like DevOps, Clean Code, and DDD.
- Ensure security and compliance, working closely with relevant teams.
- Stay updated on industry trends and recommend process or technical improvements.
Most Desirable Qualifications
- Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software engineering principles, development processes, technologies, extreme development methodologies, practices, and industry trends for Development and QA.
- Hands-on experience with programming languages such as Python.
- Proficiency in at least one of the modern cloud environments (AWS, GCP, Azure).
- Proficiency in best practices for software engineering (code review, multi-stage testing, CI/CD).
- Experience with scalable development (Docker, Kubernetes).
- Strong problem-solving and analytical skills, with a keen attention to detail.
- Some experience with data processing (building pipelines, data versioning).
- Working experience in Agile practices, product, and project management principles.
- Commitment to fostering an inclusive and diverse work environment.
- Excellent communication skills, with the ability to effectively collaborate and build relationships with stakeholders at all levels. Able to communicate technical concepts to non-technical individuals.
- Experience with working in a diverse, remote, asynchronous team.
- Proficiency in written and spoken English.
Who We Are
At Pearson, our purpose is simple: to help people realize the life they imagine through learning. We believe that every learning opportunity is a chance for a personal breakthrough. We are the world's lifelong learning company. For us, learning isn't just what we do. It's who we are. Pearson is an Equal Opportunity Employer and a member of E-Verify. Employment decisions are based on qualifications, merit, and business need.
Key skills/competency
- Software Engineering
- AI Integration
- LLM-based Capabilities
- Backend Development
- Python
- Cloud Platforms (AWS, GCP, Azure)
- Microservices
- DevOps
- Kubernetes
- Data Processing
How to Get Hired at Pearson
- Research Pearson's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their commitment to learning and global impact.
- Tailor your resume: Customize your resume to highlight experience in AI integration, backend development, Python, cloud platforms, and scalable systems, specifically mentioning relevant Pearson keywords.
- Showcase AI/LLM expertise: Prepare to discuss specific projects where you've integrated AI/LLM capabilities into real-world products, detailing your role and the outcomes.
- Practice technical problem-solving: Be ready for coding challenges and architectural discussions, demonstrating your proficiency in Python, cloud environments, and microservices design.
- Highlight collaboration and leadership: Emphasize your ability to work autonomously, lead projects, mentor others, and communicate complex technical concepts to diverse stakeholders at Pearson.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background