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