
Senior Software Engineer – AI Data Pipelines & Big Data Systems
- Ann Arbor, MI
- $123,000-209,100 per year
- Permanent
- Full-time
- Collaborate with brilliant minds across data science, ML engineering, and product strategy
- Build scalable systems that power real-time insights and intelligent automation
- Be part of a team that values creativity, ownership, and continuous growth
- Designing and implementing AI training data pipelines to support scalable machine learning workflows
- Building and optimizing real-time big data systems for ingestion, processing, visualization, and analytics
- Developing high-performance in-memory data processing solutions using modern frameworks
- Architecting and delivering microservices-based platforms across Linux and Windows environments
- Leading design reviews, mentoring engineers, and crafting technical strategy
- Ensuring code quality, performance, and maintainability through standard processes
- Advanced degree in Computer Science, Engineering, or a related field
- 8+ years of demonstrated ability in software engineering with a focus on data-intensive systems.
- Experience with enterprise application development
- Strong programming skills in C++ and C#
- Deep expertise in data processing, streaming architectures, and AI/ML workflows
- Experience with big data systems; CUDA, Apache Arrow. gRPC or similar in-memory columnar data formats
- Proficiency in both Linux and Windows development environments
- Familiarity with microservices architecture and containerization tools like Docker and Kubernetes