Lead Python developer - GenAI/Microservices
Technology
Toyota Motor North America
Plano, United States€152,000 - €192,000 /year3 weeks agoUntil 6/2/2026
Full timeOn-site
Job description
Requirements
Must have:
- Education: Bachelors or higher in Computer Science, Information Systems, Data Engineering, or a related field (or equivalent experience).
- Experience: Over 5 years in professional software engineering, with a focus on designing microservices and deploying containerized applications.
- Python Expertise: Proficient in building backend services and RESTful APIs using Python (FastAPI) and documenting with OpenAPI/Swagger.
- Cloud Knowledge: Strong familiarity with AWS services (e.g., ECS Fargate, API Gateway, Lambda, S3, CloudWatch) and GenAI platforms (like AWS Bedrock).
- Infrastructure as Code: Practical experience with Terraform and/or AWS CloudFormation.
- Programming & Data: Competent in Python, SQL; knowledge of Java is a plus.
- CI/CD Proficiency: Familiarity with Git/GitHub, CI/CD tools (such as GitHub Actions, Jenkins), and build tools (Gradle/Maven where Java is involved).
- Communication Skills: Effective communicator able to present information succinctly and influence decisions through data and visuals.
- Collaborative Nature: Proven ability to work effectively in a hybrid team setting, demonstrating strong ownership and follow-through.
Responsibilities:
- Develop and maintain RESTful APIs using Python (FastAPI), ensuring containerization and deployment on AWS ECS Fargate.
- Design clear API contracts and document them with OpenAPI/Swagger.
- Integrate with AWS Bedrock and other GenAI services to enable RAG and knowledge-based queries.
- Work with vector databases (e.g., Pinecone, Weaviate, OpenSearch/Elasticsearch) for semantic search and retrieval.
- Create robust API clients for AI endpoints, implementing authentication, throttling, retries, and error management.
- Configure the API Gateway for secure routing, including throttling and authentication/authorization.
- Apply Infrastructure as Code (Terraform or AWS CloudFormation) for managing ECS/Fargate, API Gateway, IAM, and networking.
- Leverage AWS services like S3, Lambda, OpenSearch/Elasticsearch, CloudWatch, and Bedrock.
- Build CI/CD pipelines (using GitHub Actions, Jenkins, or CodePipeline) for automated building, testing, and deployment.
- Write unit, integration, and end-to-end tests using pytest, while automating regression tests with QA.
- Perform load/stress testing and analyze performance and reliability metrics.
- Implement centralized logging and set up service level indicators/service level objectives (SLIs/SLOs) alerts.
- Troubleshoot incidents using logs, traces, and metrics, and proactively resolve bottlenecks.
- Enforce SSO/OAuth2/JWT as part of security compliance and integration best practices.
- Implement guardrails for AI and application compliance, managing secrets and conducting dependency scans.
- Collaborate closely with data scientists, AI engineers, and architects to turn AI outputs into APIs.
- Engage in sprint planning, code reviews, design discussions, and maintain thorough documentation.
Company:
At Toyota, we are a collaborative and respectful team committed to innovation and excellence in mobility solutions. As part of Toyota Financial Services (TFS), we are integral to Toyotas mission in North America, providing finance and insurance across our brands. We prioritize creating a best-in-class customer experience in a collaborative environment.
We offer a flexible workplace that values teamwork and respect, along with professional development opportunities, vehicle purchase discounts, comprehensive health plans, and a 401(k) Savings Plan with matching contributions. Join us to be part of a diverse culture that values all perspectives and experiences.
Keywords
GitLabOpenSearchAutoconfMAVENElasticsearchSwaggerOauthPythonSqlStress TestingJavaJWtCI/CDBedrock
¿Te interesa este puesto?