Pearson

Software Engineer II

Pearson$80K — $90K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Minimum of 3 years in software engineering and design.
  • Bachelor's or Master's degree in Computer Science / MIS or equivalent experience.
  • Strong skills in Java and Python programming languages.
  • Experience with REST-based web services and build tools like Maven.
  • Familiarity with unit testing and mock frameworks.
  • Proficient in using AWS and/or GCP environments.
  • Strong foundation in Linux operating systems.

Responsibilities

  • Design and implement new, unit tested software solutions.
  • Maintain and enhance existing software applications.
  • Participate actively in meetings regarding customer requirements and architectural design.
  • Collaborate effectively to resolve technical challenges and promote teamwork.
  • Utilize logical analysis and troubleshooting skills for complex issues.
  • Contribute to continuous integration processes within AWS and GCP using Terraform.
  • Engage in Agile development practices, working efficiently in Scrum or Kanban teams.

Benefits

  • Opportunities to work with large education datasets.
  • Engagement in cutting-edge development and AI adoption.
  • Flexible working environment supportive of learning and collaboration.
  • Access to continuous education resources and professional growth.
  • Participation in an annual incentive program.
Full Job Description
Description

We are looking for a highly motivated and self-driven software developer to join our Data Ingestion Automation team. A new member of the team will have the opportunity to work with some of the largest education datasets in the world gathered through Pearson's online learning products.

The core mission of the Data Ingestion Automation team is to enable and automate the ingestion of data to improve Pearson products, learning content, and learner experience. The position provides the opportunity to engage in cutting-edge development and to make a substantial contribution to learning and instruction. This position will have the opportunity to pioneer the adoption of AI to enable more rapid data capture utilizing both AWS and GCP hyperscalers.

Responsibilities:
  • Designs and implements new, unit tested software.
  • Maintains and enhances existing software.
  • Actively participates in customer, requirements, architecture, and design meetings.
  • Enjoys a healthy technical debate but knows how to collaboratively solve problems that move everyone forward.
  • Uses logical analysis, theoretical deduction, and sound reasoning to troubleshoot challenging technical and business problems.
  • Contributes to the continuous integration pipeline deploying into both AWS and GCP environments utilizing Terraform.
  • Works efficiently and collaboratively in an Agile (Scrum or Kanban) team environment.
  • Follows DevOps practices: owning software application(s) and code from development through deployment.
  • Works with Big Data technologies (Kinesis, SQS, BigQuery) that deal with large-scale distributed data processing.

Qualifications:
  • Detail-oriented, self-directed, and self-motivated with a strong capacity for working successfully and flexibly with members across the organization.
  • Willingness and ability to quickly learn complex information systems.
  • Stays current on industry trends and formulates an opinion on the pros and cons of each.
  • Experienced with software performance, observability, scalability, maintainability, reusability and security.
  • A good foundation in computer science with strong competencies in basic data structures, JVM concurrency, thread safety, and OO design 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.
  • Ability to effectively use AI-assisted tools to accelerate day-to-day development, automation, troubleshooting, and data engineering activities while maintaining accuracy, quality, and responsible usage standards.
  • Ability to communicate technical concepts to non-technical people, and work with a variety of internal and external development groups.
  • Willingness to pivot technologies, solutions, and projects as the mission dictates.

Education and/or Experience
  • Bachelor's or Master's degree in Computer Science / MIS or equivalent experience
  • Minimum three (3) years of experience in software engineering and design

Required
  • A "can-do" attitude
  • Willingness to learn new technologies
  • Experience with Java and Python
  • Experience with REST-based web services
  • Experience with Maven or similar build tool
  • Experience with unit testing and mock frameworks
  • AWS and/or GCP experience
  • Practice with Git or similar source control system
  • Strong foundation in Linux

Preferred (Nice to have)
  • AWS Cloud experience in Kinesis, Aurora, SQS, EC2, ECS, and/or Lambda
  • GCP Cloud experience in BigQuery, Airflow, GKS, Cloud Run
  • Database Design experience (SQL or NoSQL)
  • Experience with high volume systems
  • Understanding of best practices in security (SSL, TLS, SSH, Public Key Encryption, etc.)
  • Understanding of TCP/IP based computer networking
  • Spring Boot
  • Spring GraphQL

Compensation at Pearson is influenced by a wide array of factors including but not limited to skill set, level of experience, and specific location. As required by the California, Colorado, Hawaii, Illinois, Maryland, Minnesota, New Jersey, New York State, New York City, Vermont, Washington State, and Washington DC laws, the pay range for this position is as follows:

The minimum full-time salary range is between $80,000 - $90,000.

This position is eligible to participate in an annual incentive program, and information on benefits offered is here.

Applications will be accepted through 24th August. This window may be extended depending on business needs.

#LI-EB1

Job: Engineering

Job Family: TECHNOLOGY

Organization: OCTO

Schedule: FULL_TIME

Workplace Type: Hybrid

Req ID: 25296

About Pearson

Pearson is a publishing and education company that provides educational materials, learning technologies, and assessments to schools, universities, and professional organizations. The company's products and services include textbooks, online learning platforms, and certification exams. Pearson's customers include the University of Phoenix, the British Council, and the Association of Chartered Certified Accountants.
Learn more about Pearson
Size
20,744 employees
Market Cap
$8.1 billion
Industry
Net Income
$265 million
Founded
1997
5 Year Trend
-5.5%
Revenue
$3.5 billion
NASDAQ

Similar Jobs

More Jobs at Pearson

More Information Technology Jobs

Find similar Software Engineer II jobs: