Software Engineer III Job at Pearson, Oregon State

  • Pearson
  • Oregon State

Job Description

Data Engineer / Full Stack Engineer (Python, Django, Nuxt, AWS) Position Summary We are seeking a highly skilled

Data Engineer / Full Stack Engineer

with strong experience in

Python-based backend development, modern frontend frameworks, data engineering, and AWS cloud services . This role will be responsible for building and maintaining scalable applications, data pipelines, APIs, and cloud-native services that support enterprise platforms and automation ecosystems. The ideal candidate will have hands-on expertise in

Django/DRF ,

Nuxt/Vue ,

AWS serverless and infrastructure services , and

data transformation frameworks including AWS Glue . This individual should be comfortable working across backend systems, frontend applications, cloud infrastructure, and data engineering workflows in a distributed Agile environment. Key Responsibilities Design, develop, and maintain scalable backend services using

Python, Django, and Django REST Framework (DRF) . Build and document

RESTful APIs

using

DRF / OpenAPI / Swagger . Implement robust data validation and API response modeling using

Pydantic . Develop secure authentication and authorization mechanisms using

django-rest-knox ,

OAuth , and

MSAL/Azure AD integrations . Create and maintain modern frontend applications using

Nuxt 4, Vue 3, and TypeScript . Manage frontend state using

Pinia

and build responsive UI solutions with

Tailwind CSS

and

Nuxt UI . Design and optimize

data engineering pipelines

for ingestion, transformation, validation, and delivery of structured and semi-structured data. Build and support

ETL/ELT workflows

using

AWS Glue ,

Pandas ,

NumPy , and other transformation tools. Develop data transformation processes to improve data quality, consistency, and downstream usability. Implement

event-driven and asynchronous architectures

using

AWS SQS, SNS, Lambda, and EventBridge . Build and support

serverless applications

using

AWS Lambda

and

Mangum (ASGI adapter) . Manage caching and session layers using

Redis / ElastiCache . Design and optimize relational database solutions with

PostgreSQL 14+ , including schema design, indexing, and query performance tuning. Develop reusable and modular adapter patterns for structured data entities and integrations. Provision and manage cloud infrastructure using

AWS CDK (Python)

and

Terraform . Support containerization and deployment workflows using

Docker

and

Amazon ECR . Build and maintain CI/CD pipelines with

GitHub Actions , including automated testing and deployment. Ensure software quality through

unit, regression, functional, and load testing

practices. Participate in

code reviews , architecture discussions, and Agile ceremonies with distributed teams. Follow AWS security and operational best practices, including

IAM, Secrets Manager, WAF, and secure credential handling . Required Technical Skills Backend Development Python, Django, Django REST Framework (DRF) Pydantic for data validation and API response modeling RESTful API design with DRF (OpenAPI/Swagger documentation) Token-based authentication using django-rest-knox Asynchronous processing with AWS SQS message queues and Lambda event sources Serverless architecture using AWS Lambda with Mangum (ASGI adapter) Redis for caching and session management PostgreSQL 14+ (relational database design, query optimization) Pandas/NumPy for data processing and transformation pipelines OAuth/MSAL integration (Azure AD via django-auth-adfs, MSAL) Modular adapter patterns for structured data entities Frontend Development Nuxt 4 (Vue 3, TypeScript), Server-Side Rendering Pinia for state management Tailwind CSS 4 and Nuxt UI 3 component library Azure MSAL Browser for frontend authentication Vitest for unit testing, Playwright for E2E testing Data Engineering Data engineering experience with batch and event-driven data pipelines Hands-on experience with

AWS Glue Strong background in

data transformation, cleansing, normalization, and validation Experience building ETL/ELT workflows for analytics and operational use cases Ability to work with structured and semi-structured datasets across cloud platforms Cloud & Infrastructure (AWS) AWS CDK (Python) and Terraform for Infrastructure as Code AWS services: Lambda, SQS, SNS, S3, RDS (PostgreSQL), ElastiCache (Redis), CloudFront, ALB, ECR, VPC networking, WAFv2, Route 53, EventBridge Docker containerization and ECR image management CI/CD with GitHub Actions (automated deployments, test suites) Testing & Quality pytest / pytest-django for backend testing Vitest / Vue Test Utils for frontend testing Functional, regression, and load testing within automation-driven ecosystems Test coverage tooling and quality gates (e.g., SonarQube) Collaboration & Process Git/GitHub workflows and code review practices Experience working in distributed Agile teams Event-driven design patterns Familiarity with cloud-based infrastructure and serverless patterns Preferred / Bonus Skills SAS experience (statistical analysis, data processing) Experience with OpenAPI specification and API documentation AWS security best practices (IAM, Secrets Manager, WAF) Experience with encrypted field storage and credential management Ideal Candidate Profile The ideal candidate is a technically strong engineer who can work across

application development, cloud architecture, and data engineering . They are comfortable building

APIs, frontend interfaces, serverless systems, and data transformation pipelines , while maintaining strong standards for scalability, security, and software quality. 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 17th August 2026. This window may be extended depending on business needs. #LI-EB1

Job Tags

Full time

Similar Jobs

American Driver LLC

CDL-A Lease to Own - Zero Down - No Balloon Payment Job at American Driver LLC

 ...2027 Freightliner Cascadia. What you pay up front: $0. Credit check: none. Balloon payment at the end: none. Time to ownership...  ...3,500 miles a week, and settlements are paid weekly. The money Estimated weekly take-home: $2,700 to $3,200, after all... 

The Air Force Civilian Service

Sheet Metal Mechanic (Aircraft) Supervisor Job at The Air Force Civilian Service

 ...Come be a part of something big! Smart Minds, Cool Jobs and Awesome Rewards! Fueled by innovation, talent and ambition, the Air Force Civilian Service (AFCS) is seeking civilian professionals prepared to deploy war-winning capabilities on behalf of the United States Air... 

Powerback Rehabilitation

Occupational Therapy Assistant (COTA) Job at Powerback Rehabilitation

 ...mission to improve lives. As the leader in physical, occupational, speech, and respiratory therapies, we help older adults stay active and thrive. With...  ...service, our reach spans skilled nursing centers, assisted and independent living facilities, outpatient clinics... 

Ad-vance Talent Solutions

Parks Maintenance Worker I Job at Ad-vance Talent Solutions

 ...Job Description Job Description Spend Your Day in Brevards Beautiful Parks! Now Hiring: Parks Maintenance Technician (Full-Time) Pay: $18.05/hour Schedule: Sunday Thursday | 6:30 AM 3:00 PM Location: North Brevard County, Florida About the Opportunity... 

ASRT

Laboratory Technician I Job at ASRT

 ...Full-time Description JOB TITLE: Laboratory Technician I POSITION NUMBER : 2610-20450-LabTec-01 POSITION LOCATION...  ...provides scientific, information management, management consulting, bioinformatics, and administrative program support to the Centers for...