Software Engineer – Senior Lead
Company | Toyota |
---|---|
Location | Plano, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Proven years of experience in designing, developing, and maintaining cloud-native platforms and services using AWS or other cloud providers.
- Strong proficiency in programming and scripting languages such as Python, Java, Bash or Groovy for automation and customization of CI/CD workflows.
- Must have hands-on experience in test-driven development (TDD) approach for automation, ensuring platforms are developed with TDD principles by writing tests before implementing feature.
- Deep understanding of different testing types and leveraging these in end-to-end test automation.
- Hands-on experience working with and Mastery of CI/CD tools such as Jenkins, or GitHub Actions, including their configuration, customization, and integration capabilities.
- Hands-on experience with Amazon Web Services including EKS, ECS, Lambda, RDS, DynamoDB, EC2, S3, ELB.
- Proficiency in infrastructure automation tools like Terraform, AWS CloudFormation, AWS CDK, and AWS CodeDeploy for provisioning and managing CI/CD infrastructure.
Responsibilities
- Implement a strategic roadmap for technology initiatives within the CI/CD pipelines & Testing Tools Automation platform domains.
- Collaborate with stakeholders to understand business requirements and translate them into technology solutions that enhance employee experience.
- Stay abreast of industry trends and emerging technologies to continuously improve and innovate our technology offerings.
- Drive initiatives to enable self-service capabilities and automation across all supported technology areas.
- Identify opportunities to streamline processes, reduce manual efforts, and increase efficiency through automation.
- Champion the adoption of self-service tools and platforms to empower employees to resolve issues independently.
Preferred Qualifications
- Experience in seamlessly integrating containerization into CI/CD pipelines, including Docker image building, registry management, and container orchestration platforms such as Kubernetes, Amazon ECS, AWS Fargate, including cluster setup, configuration, and management.
- Experience in automation of provisioning, configuration management, and deployment processes to improve efficiency and reduce manual intervention.