Lead Software Engineer (Python, API Microservices, Devops))

Toyota North AmericaPlano, TX
Hybrid

About The Position

Toyota Financial Services is seeking a motivated Senior Software Engineer with expertise in Python, FastAPI, AWS Glue Catalog, PyIcebeg, AWS S3, AWS Glue ETL, ECS Fargate and real-time streaming using AWS MSK. You will design, build, and support a scalable, serverless Data Lake platform leveraging Lambda, ECS containers, and API Gateway to enable real-time analytics and data processing. This role requires strong knowledge of microservices, AWS infrastructure setup, and architectural decision-making to deliver efficient, secure, and scalable solutions. As a hands-on tech lead, you will guide a squad of engineers and collaborate closely with architects, business stakeholders, and data governance teams to build robust data services and APIs.

Requirements

  • Bachelor’s or higher in Computer Science, Information Systems, Data Engineering, or related field (or equivalent experience).
  • Strong experience building backend services and RESTful APIs with Python (FastAPI) and documenting with OpenAPI/Swagger.
  • Strong Experience in building ETL pipelines using Glue ETL, Glue Catalog, AWS S3, Lambda and ECS.
  • Proficiency with AWS (e.g., ECS Fargate, API Gateway, Lambda, S3, CloudWatch).
  • Practical experience with Terraform (and/or AWS CloudFormation).
  • Hands-on skills in Python, SQL
  • Proficiency with Git/GitHub, CI/CD tools (GitHub Actions, Jenkins); familiarity with build tools (Gradle/Maven) where Java is used.
  • Clear, concise communicator who can influence decisions with data, presentations, and visualizations.
  • Effective collaborator in a hybrid environment; able to work independently with strong leadership and follow-through.

Nice To Haves

  • Understanding of IAM, OAuth2/JWT, and secure coding practices; experience in regulated environments (e.g., SOC 2, HIPAA) is a plus.
  • Experience with CloudWatch, Dynatrace, and centralized logging (OpenSearch/Elasticsearch).
  • Comfort with pytest, integration/E2E testing, and performance testing.

Responsibilities

  • Build and maintain RESTful APIs with Python, containerized and deployed on AWS ECS Fargate.
  • Design clean contracts and versioned APIs; document with Open API/Swagger.
  • Design and develop Python-based ETL pipelines using AWS Glue ETL and Glue Catalog to efficiently ingest, parse, and transform diverse data sources.
  • Implement robust Python file parsing mechanisms to handle structured and unstructured data with accuracy.
  • Ensure data quality and integrity through comprehensive auditing and data quality (DQ) checks integrated within the ETL workflows.
  • Design and develop an AWS S3 to Snowflake integration that leverages PyIceberg for efficient file format management and data versioning.
  • Configure API Gateway for secure routing, throttling, authentication/authorization.
  • Use IAC (Terraform or AWS CloudFormation) for ECS/Fargate, API Gateway, IAM, networking.
  • Utilize AWS services: S3, Lambda, OpenSearch/Elasticsearch, CloudWatch, Bedrock.
  • Build CI/CD pipelines (GitHub Actions, Jenkins, or CodePipeline) for automated build/test/deploy; use GitHub/GitLab and artifact repos (e.g., Artifactory).
  • Write unit, integration, and end-to-end tests with pytest; automate regression tests with QA.
  • Perform load/stress testing; analyze performance and reliability metrics.
  • Implement centralized logging and metrics (CloudWatch, Dynatrace; Elasticsearch/OpenSearch if needed); set up SLIs/SLO-based alerts.
  • Troubleshoot incidents using logs, traces, and metrics; proactively address bottlenecks.
  • Implement SSO/OAuth2/JWT; follow AWS and MuleSoft integration security best practices where applicable.
  • Apply API application guardrails for safe, compliant usage; manage secrets and dependency scanning.
  • Own technical direction and architecture working with architecture group and Principal engineer for Python-based microservices and AWS services integrations with AWS Data Lake.
  • Break down roadmaps into milestones; drive estimations, delivery predictability, and risk management.
  • Lead design reviews, establish engineering standards, and approve critical architectural decisions.
  • Mentor engineers; provide feedback and growth plans; foster high-quality code and documentation.

Benefits

  • A work environment built on teamwork, flexibility, and respect
  • Professional growth and development programs to help advance your career, as well as tuition reimbursement
  • Team Member Vehicle Purchase Discount.
  • Toyota Team Member Lease Vehicle Program (if applicable).
  • Comprehensive health care and wellness plans for your entire family
  • Toyota 401(k) Savings Plan featuring a company match, as well as an annual retirement contribution from Toyota regardless of whether you contribute
  • Paid holidays and paid time off
  • Referral services related to prenatal services, adoption, childcare, schools, and more
  • Tax Advantaged Accounts (Health Savings Account, Health Care FSA, Dependent Care FSA)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service