The Vehicle Data Engineering team is looking for a Senior Software Engineer to develop cutting-edge vehicle data processing, storage, and retrieval systems, including designing, developing, and maintaining data pipelines and APIs for seamless data integration and accessibility.
Requirements
- 8+ years software engineering experience, with a focus on data engineering and proficiency in java frameworks (Spring boot, Quarkus)
- Minimum of 5 years of experience with streaming technologies such as Kafka, Spark, etc.
- 5+ years of experience with Kubernetes.
- Proven cloud experience and strong familiarity with at least one cloud platform (Microsoft Azure - preferred, AWS, GCP).
- Experience in Python and PySpark preferred.
- Good understanding and experience with CI/CD practices.
- Strong problem-solving and analytical skills.
Responsibilities
- Design and implement changes to an existing system for aggregating and sending ten's of millions of emails per month.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications for the Vehicle health Domain.
- Ensure data integrity, security, and performance optimization of applications within the Vehicle health Domain.
- Provide technical leadership and mentorship to junior developers and team members.
- Stay current with industry trends and best practices in Data management Streaming Technologies.
- Uses advanced analytical and problem-solving techniques to resolve a wide range of non-standard problems.
- Works independently; receives minimal guidance. Acts as a resource for colleagues with less experience.
Other
- This role is categorized as hybrid. This means the successful candidate is expected to report to Austin Innovation Technical Center three times per week, at minimum.
- Excellent teamwork skills, with the proven ability to collaborate effectively.
- GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE.
- This job may be eligible for relocation benefits.