20 hours ago

Senior Software Engineer

Pearson

Hybrid
Full Time
€90,000
Hybrid

Job Overview

Job TitleSenior Software Engineer
Job TypeFull Time
Offered Salary€90,000
LocationHybrid

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.

Uncover Hiring Manager

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

Tags:

Senior Software Engineer
AI
Backend Development
Machine Learning
Cloud Engineering
Microservices
Scalability
Python
AWS
GCP
Azure
Docker
Kubernetes
DevOps
Agile
Data Processing
Clean Code
DDD
API Development
System Architecture

Share Job:

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