Pearson Jobs

Job Information

Pearson Software Engineer - Data & Analytics in Centennial, Colorado

Software Engineer - Data & Analytics



At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

The Personalized Learning and Analytics team (PLA) in Pearson is responsible for software development of analytics services and machine learning platforms. PLA is growing and we are looking for a new team member to help data capabilities to compliment Pearson’s Global Learning Platform (GLP). Together with a highly multi-disciplinary team of engineers, data scientists, strategic partners, product managers and subject domain experts you will work on building big data products and solutions. You will work on a best-in-class cloud computing platform, with cutting edge big data tools at your disposal while having access to experts in education, learning design, engineering, and data science.

We are looking for a highly motivated, self-driven software developer to join our engineering team working on the big data platform. Members of the team will have the opportunity to work on building state of the art software, working with some of the largest education datasets in the world gathered through Pearson’s online learning products. Our systems are cutting edge, REST based services, written in Java that utilize NoSQL/Big Data over a data pipeline, all deployed in an AWS cloud infrastructure. Sounds interesting?

Pearson is an Equal Opportunity and Affirmative Action Employer, and a member of E-Verify. All qualified applicants, including minorities, women, veterans, and people with disabilities are encouraged to apply.



  • Designs and implements new software as well as maintains and enhance existing software

  • Maintains software quality by following best practices such as code reviews, unit testing, and good software design

  • Maintains application reliability by engineering highly available systems that never go down

  • Actively participates in requirements, architecture, and design meetings

  • Enjoy a healthy technical debate but know how to collaboratively solve problems that move everyone forward

  • Use logical analysis, theoretical deduction, and sound reasoning to troubleshoot challenging technical and business problems

  • Contribute to continuous integration pipeline deploying into Cloud/EC2 Architecture

  • Work efficiently and collaboratively in an Agile (Scrum or Kanban) team environment

  • Follow DevOps practices - Own the software application(s) and code from development through deployment

  • Will work with Big data technologies that deals with large scale distributed data processing

  • Communicate effectively via video conferencing for meetings, technical reviews, and onsite delivery activities


  • The ideal candidate will be detail oriented, self-directed, self-motivated, with a strong capacity for working successfully and flexibly with members across the organization.

  • Stays current on industry trends and formulates an opinion on the pros and cons of each

  • Easy to work with, flexible, stays confident and optimistic

  • Experienced at software performance, scalability, maintainability, reusability and security

  • Good foundation in computer science, with strong competencies in basic data structure, JVM concurrency, thread-safe design, OO design and architecture for solving day to day problems

  • Ability to independently learn and actively seek new skills and knowledge to advance the development capabilities of the organization

  • Strong communications skills and the ability to communicate technical concepts to non-technical people and work with a variety of internal and external development groups

Education and/or Experience

  • Bachelor’s degree in Computer Science / MIS or equivalent experience required.

  • Minimum five (5) years experience in software engineering and design.


  • Extensive experience with Java

  • Web API experience

  • Strong knowledge of database design and development

  • Maven or similar build tools

  • Experience with unit testing and mock frameworks

  • AWS or other Cloud experience

  • Git or similar source control system

  • Willingness to learn new technologies

  • Good knowledge of Linux

  • Experience with Jenkins

  • Experience with performance optimization

  • Experience with REST based web services

  • Experience with high volume systems

Preferred (Nice to have)

  • Any functional language (Scala, Python, JS/Node, Haskell),

  • Cassandra, Kafka, or other Big Data Technologies like Hive, Hadoop, Spark, AWS Athena

  • Experience with CentOS/Amazon Linux

  • Understanding of best practices in security (SSL, TLS, SSH, Public Key Encryption, etc)

  • Understanding of TCP/IP based computer networking

  • DevOps experience using Ansible and Python

  • Familiarity with AWS managed services such as Kinesis, SQS, and DynamoDB


Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

Primary Location: US-CO-Centennial

Work Locations: US-CO-Centennial-2154 East Commons 2154 East Commons Avenue Centennial 80122

Job: Technology

Organization: Technology & Operations

Employee Status: Regular Employee

Job Type: Standard

Job Posting: Nov 7, 2019

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1914749

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.