Software Engineer III

Pearson•United States,
•$80,000 - $90,000

About The Position

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.

Requirements

  • 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
  • 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 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
  • 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)
  • 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)
  • 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

Nice To Haves

  • 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

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.

Benefits

  • annual incentive program
  • benefits offered is here [https://nam02.safelinks.protection.outlook.com/?url=https://pearsonbenefitsus.com/&data=04|01|[email protected]|2c256513c79f4679be7c08d9e7287ebb|8cc434d797d047d3b5c514fe0e33e34b|0|0|637794983376381246|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0=|3000&sdata=t1YQPUL7BgoclUd7yE2i86QAirLf4z3z8OEWgr42q7c=&reserved=0]
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service