Software Engineer

AAA•Los Angeles, CA
•Onsite

About The Position

The Software Engineer position is responsible for designing, building, and maintaining complex cloud-native applications. This role requires strong TypeScript and AWS expertise, a collaborative mindset, and the ability to translate complex business requirements into clean, scalable solutions.

Requirements

  • 4+ years of professional software engineering experience with a strong focus on TypeScript, Node.js, and React.
  • Demonstrated experience building and deploying serverless architectures on AWS — Lambda, API Gateway, DynamoDB, CloudFront, CDK.
  • Solid testing discipline — unit tests, integration tests, and experience with Vitest or Jest.
  • Strong written and verbal communication skills; comfortable working in a pull-request-driven, code-review culture.
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.

Nice To Haves

  • Proficiency with RESTful API design, JWT-based authentication, and OAuth2/OIDC flows.
  • Experience with automation testing frameworks (e.g., Playwright) for end-to-end test coverage.
  • Experience integrating with enterprise APIs (e.g., Mulesoft, or equivalent middleware/integration platforms) is a plus.
  • Knowledge of PII masking, data privacy best practices, and secure-by-default coding standards.
  • Familiarity with AI-assisted engineering tools (e.g., Claude Code, GitHub Copilot) and the ability to write precise, context-aware prompts to accelerate development while maintaining code quality and security standards is a plus.

Responsibilities

  • Design and develop serverless backend services using TypeScript on AWS Lambda, fronted by AWS API Gateway with JWT token authorization.
  • Build and maintain React / Vite applications hosted on AWS CloudFront, implementing complex multi-step user flows with global state management.
  • Integrate with enterprise systems and third-party APIs using authentication patterns to enable end-to-end business workflows.
  • Manage shared infrastructure using AWS CDK — provisioning Lambda functions, API Gateways, DynamoDB tables, and CloudFront distributions as code.
  • Design and implement data persistence patterns using DynamoDB and MongoDB, following established conventions and PII masking requirements.
  • Participate in feature flag-driven delivery, enabling progressive rollouts and safe production experiments.
  • Collaborate with team members on architecture, code review, and design of new functionalities across multiple shared packages and services.
  • Write and maintain unit, integration, and automated end-to-end tests, enforcing TDD practices and maintaining coverage across all critical user flows.
  • Monitor, triage, and resolve production incidents by tracing requests through Splunk or Cloudfront.
  • Participate in Agile ceremonies (iteration planning, retrospectives) and contribute to backlog refinement with engineering estimates and technical risk assessment.

Benefits

  • Health coverage for medical, dental, vision
  • 401(K) saving plans with company match AND Pension
  • Tuition assistance
  • Floating holidays and PTO for community volunteer programs
  • Paid parental leave
  • Wellness programs
  • Employee discounts (membership, insurance, travel, entertainment, services and more!)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service