Software Engineer - Data Workflows
Woven by Toyota · Ann Arbor, MI · 1 mo ago
HybridFull-time
Who We're Looking For
We are seeking an experienced backend software engineer with a strong emphasis on data engineering and data analytics.
Responsibilities
- Backend and Data Software Engineering
- Create and optimize end-to-end data workflows from collection to user-facing tools
- Create efficient data models and automation pipelines for AD/ADAS systems
- Develop robust APIs to support data analytics applications
- Implement comprehensive testing strategies to ensure application reliability
- Communicate technical concepts and data findings effectively to non-technical team members and leadership
- Teamwork
- Collaborate closely with the Product team and internal customers to optimize workflows and user experience
- Work with other engineers to promote best practices, conduct code reviews, and ensure consistency and quality across the codebase
- Ownership
- Write clear technical design documents and system documentation
- Deliver features through the full software lifecycle including requirements gathering, design, implementation, testing, documentation, release, and maintenance
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 3+ years of professional software development experience in backend web services and data pipelines
- Experience with Python in a web and data context
- Experience with SQL and data schema design
- Experience with data ingestion and ETL pipelines
- At least 1 year experience with cloud computing (AWS, Microsoft Azure, or Google Cloud)
- Familiarity with NoSQL database systems such as DynamoDB
Preferred Qualifications
- Experience with microservice and serverless cloud architectures
- Experience with performance optimization techniques in various database systems
- Experience with infrastructure as code (e.g., Terraform)