Toyota Financial Services (TFS) is seeking a Principal Engineer to design end-to-end architecture for applications across their financial services portfolio, enhancing customer experience and driving business growth.
Requirements
- 10+ years of experience in software engineering and architecture (3+ years in system/application design), with a strong foundation in Spring Boot, Java, Python, and/or JavaScript.
- Proven track record designing and deploying large-scale, multi-region cloud-native solutions (preferably AWS), including event-driven and streaming architectures, containers (EKS/ECS), and related services.
- Skilled in CI/CD pipelines, DevOps practices, and modern software development methodologies.
- Experience with AWS services and modern architecture practices, including declarative coding and solutions with tools like serverless workflows and computing
- Strong foundation in Spring Boot, Java, Python, and/or JavaScript
- Experience with cloud-based data lake and processing frameworks supporting real-time and near real-time data ingestion, processing, monitoring, and reporting
- AWS Solutions Architect Associate or Professional certification (strongly preferred)
Responsibilities
- Lead design discussions around system components such as APIs, databases, caching layers, messaging, resilience, and observability.
- Collaborate with product owners and technical teams to design end-to-end architecture for applications across our financial services portfolio.
- Analyze trade-offs and propose scalable, maintainable, and secure solutions tailored to business goals.
- Evaluate and introduce new software patterns, tools, and frameworks through proof-of-concepts (PoCs).
- Lead the engineering efforts for AWS solutions, staying current with the latest advancements in related technologies.
- Identify opportunities, develop strategies, design architecture, and establish best practices to optimize cloud-based data lake and processing frameworks supporting real-time and near real-time data ingestion, processing, monitoring, and reporting.
- Design cloud-native applications using AWS services and modern architecture practices, including declarative coding and solutions with tools like serverless workflows and computing
Other
- Bachelor's degree in Computer Science, Engineering or related field OR related experience is required.
- Excellent communicator with the ability to explain complex technical decisions; demonstrated experience leading engineering teams and cross-functional projects.
- Adaptable, mission-aligned leader who thrives in dynamic environments, embraces collaboration, and supports off-hours incident response when needed.
- Ability to work closely with cross-functional teams to align technical decisions with organizational vision and business priorities.
- Provide mentoring to junior engineers, fostering a culture of innovation, excellence, and continuous learning