Software Engineer - Autonomy Data & Tooling Ann Arbor, MI
Listed on 2026-02-16
-
Software Development
Data Engineer, Software Engineer
Staff Software Engineer – Autonomy Data & Tooling
May Mobility is transforming cities through autonomous technology to create a safer, greener, and more accessible world. Based in Ann Arbor, Michigan, May develops and deploys autonomous vehicles powered by our innovative Multi‑Policy Decision Making (MPDM) technology that reimagines the way AVs think and serve communities.
Job SummaryWe are seeking a highly skilled and experienced Staff Data Engineer to join our growing Data Platform team. You will design, build, and optimize scalable data pipelines that ingest and process the massive volumes of data our vehicles collect, ensuring timely and complete data availability for downstream analysis and simulation.
- Lead design, development, and implementation of highly robust and scalable data pipelines for ingesting, processing, and transforming vehicle data to cloud.
- Architect and implement real‑time streaming solutions for continuous data offloading, prioritizing low‑latency delivery, high throughput, and optimal resource utilization across both vehicle and offload infrastructure.
- Optimize real‑time pipelines, improving data freshness and time‑to‑insight while maintaining cost‑efficiency and medallion architecture principles.
- Champion best practices for data quality, data governance, and data security throughout the data lifecycle.
- Implement and manage advanced queuing and prioritization mechanisms for data processing jobs, moving beyond first‑come, first‑served to enable on‑demand data prioritization.
- Foster a culture of rigorous testing, documentation, and continuous improvement within the data engineering team.
- Mentor and provide technical leadership to junior and mid‑level data engineers, promoting knowledge sharing and technical growth.
- Collaborate closely with software engineers, cloud architects, data scientists, and product managers to understand data requirements and deliver impactful solutions.
- Evaluate and recommend new technologies and approaches to enhance our data platform capabilities.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related quantitative field.
- 15+ years of experience in data engineering, with at least 5 years in a lead or senior technical role.
- Expert‑level proficiency in distributed data processing frameworks.
- Demonstrated expertise in optimizing data transfer from edge devices.
- Strong understanding and practical experience with performance optimization in resource‑constrained environments.
- Strong programming skills in Python, with significant experience in lower‑level languages used in embedded systems.
- Extensive experience with cloud platforms (AWS, Azure, or GCP), particularly with data storage, compute, and messaging services (e.g., S3, Kafka, Kinesis).
- Proven ability to design and implement robust, fault‑tolerant, and scalable data stream processing systems.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong understanding of database concepts (SQL and No
SQL). - Experience with version control systems (Git) and CI/CD pipelines.
- Demonstrated ability to troubleshoot complex data pipeline issues and optimize performance.
- Knowledge of software engineering best practices, including design patterns, clean code, and testing methodologies.
- Standard office working conditions including prolonged sitting, prolonged standing, and prolonged computer use.
- Comprehensive healthcare suite including medical, dental, vision, life, and disability plans. Domestic partners who have been residing together for at least one year are also eligible to participate.
- Health Savings and Flexible Spending Accounts available.
- Rich retirement benefits, including an immediately vested employer safe harbor match.
- Generous paid parental leave as well as a phased return to work.
- Flexible vacation policy in addition to paid company holidays.
- Total Wellness Program providing numerous resources for overall wellbeing.
Salary Range: $175,000 – $251,000 USD
May Mobility is an equal opportunity employer. All applicants for employment will be considered without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, genetics or any other legally protected basis.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).