Pearson Education/EdTech

Software Engineer II

Boston, MA Hybrid Full-time

About the Role

At Pearson, we're committed to a world that's always learning. As a Software Developer, you'll build high-quality, secure applications that reach millions of learners worldwide, on a globally deployed, highly scalable platform that supports millions of logins every month.

You'll work alongside architects, engineers, UX designers and product owners to create digital learning experiences that make a real difference. This is a chance to join a new global product line within Pearson's expanding digital ecosystem and help shape it from the start. The ideal candidate is self-reliant, collaborative and energized by complex problems, and is curious about how AI can make engineering faster, safer and better.

Summary

The Software Developer designs, builds and maintains the Identity & Access Management (IAM) services that secure sign-in across Pearson's cloud and internal applications. You'll help set the architecture and engineering standards for these enterprise-wide services, and use modern AI-assisted tooling to deliver them with speed and quality.

Responsibilities

  • Design and develop scalable, secure, cloud-based identity applications.
  • Write designs, specifications and component architecture, and contribute to engineering standards.
  • Code, test and ship to team guidelines, with sound engineering design and strong quality practices.
  • Solve complex problems in distributed computing and API design.
  • Quickly understand the existing code base and research and implement platform improvements.
  • Partner with the product team to design new features and influence product direction.
  • Use AI coding assistants and agents to accelerate design, coding, testing, debugging and documentation, and review all AI-generated output for correctness, security and maintainability.
  • Help the team adopt responsible AI practices, including prompt and context techniques, data-privacy safeguards and shared AI tooling.
  • Communicate clearly with teammates and management.

Required Qualifications

  • B.S. or M.S. in Computer Science or equivalent experience, with strong problem-solving skills (data structures, algorithms, operating systems).
  • 3+ years building Java applications with Spring.
  • 3+ years designing and building RESTful web services.
  • 1+ year building scalable solutions in a distributed environment.
  • 3+ years practicing test-driven development and writing unit tests.
  • Solid understanding of the SaaS model.
  • Experience working in Scrum/Agile teams.
  • Hands-on experience using at least one AI coding assistant in daily development, with the judgment to validate its output.
  • AI Tools and Skills for Developers
  • Candidates should be fluent in at least a few of these areas; deep expertise across all of them is not expected.

Preferred Qualifications

  • Familiarity with AWS and MongoDB.
  • Experience with React JS and CSS for building user interfaces.
  • Experience building highly scalable systems in cloud environments.
  • Background in the e-learning industry.
  • Experience integrating LLM or generative AI features into production applications.
  • Familiarity with identity standards such as OAuth 2.0, OpenID Connect and SAML.

Job description provided by Pearson.
View the original posting