Job Closed
This listing is no longer active.
Leading autonomous vehicle technology since 2007, Torc develops automated Level 4, Class 8 trucks with Daimler.
Senior Software Engineer – Data Ingestion
Location
Michigan
Posted
87 days ago
Salary
$160.8K - $193K / year
Seniority
Senior
Job Description
Senior Software Engineer – Data Ingestion
Torc Robotics
• Create robust and resilient pipelines to process massive daily volumes of data created by vehicle fleets • Build and support scalable pipelines as part of Torc’s Data Factory to deliver data for ML training at scale • Scale Torc’s data lake through a distributed storage system, data crawling and discovery • Promote and protect the integrity of data through validation, versioning, data provenance, and governance • Support the expansion of Torc’s data lake through acquisition of additional data sets from internal and external sources • Assist in the development and delivery of cloud-based solutions • Collaborate with teams specializing in perception, planning, control, mapping and vehicle testing to develop solutions that support product delivery • Support the implementation of emerging cloud-based capabilities that can extend our technology stack and improve our ability to build, deploy and test safety-critical software for self-driving vehicles • Participate in the team’s on-call rotation to support our deployed systems during business hours
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field with 6+ years of professional experience
- Master’s degree in Computer Science, Software Engineering, or related field with 3+ years of professional experience
- Strong proficiency writing code using Python
- Practical experience with Docker and containerization
- A strong commitment to test-driven development patterns, continuous integration and delivery, and infrastructure as code
- Experience with Linux and general bash scripting
- Experience deploying, troubleshooting, monitoring and maintaining Linux systems
Benefits
- A competitive compensation package that includes a bonus component and stock options
- 100% paid medical, dental, and vision premiums for full-time employees
- 401K plan with a 6% employer match
- Flexibility in schedule and generous paid vacation (available immediately after start date)
- Company-wide holiday office closures
- AD+D and Life Insurance
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Python Developer - Code Migration Specialist
MindriftApply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.
Please submit your CV in English and indicate your level of English proficiency. Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is project-based, not permanent employment. About the Role This project is suited for a Senior Python developer with deep functional testing experience, strong Linux and Docker skills, the ability to read code across multiple languages with the support of LLMs (e.g., C, Rust, Go) and translate requirements for migration tasks, and confidence using tools like Roo Code or Claude Code to accelerate iterative development. Key Responsibilities - Create functional black box tests for large codebases in various source languages - Create and manage Docker environments to ensure 100% reproducible builds and test execution across different platforms - Monitor code coverage and configure automated scoring criteria to meet industry benchmark-level standards - Leverage LLMs (Roo Code, Claude) to accelerate development cycles, automate repetitive tasks, and improve overall code quality
Staff Software Engineer – Market Making
FanDuelFanDuel is America's #1 Sportsbook. We make every moment more.
• Your work is consistently of high quality. • You solve difficult problems, applying appropriate technologies and best practices. • You lead your team to invent, design and build software that is stable and performant. • You create flexible software without over-engineering. • You make appropriate trade-offs, re-use where possible, and are judicious about introducing dependencies. • You track security risks and mitigate and/or escalate them in a timely manner. • You help balance customer requirements with the team requirements. • You work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it. • You are able to train new team-mates on how your team's software is constructed, how it operates, how secure it is, and how it fits into the bigger picture. • Your influence extends beyond the team at and org level. • You mentor and help to develop others. • You provide excellent customer support.
Senior Staff Software Engineer – Market Making
FanDuelFanDuel is America's #1 Sportsbook. We make every moment more.
• Experience in both quantitative modeling practices and coding. You will be assisting in the creation of models/strategies and working with other engineers on your team to productionalize this software. • You work in project ideas with stakeholders, and peers • You own parts of product and technology & become subject matter experts • You write simple and extendable code following standards and best practices. You test your code thoroughly • You help balance customer requirements with the team requirements • You lead team evolution by actively participating in the code review process, design discussions, team planning, and ticket/metric/COE reviews • You classify, store, and handle data in accordance with FanDuel policies • You track security risks and mitigate and/or escalate them in a timely manner • You focus on operational excellence, constructively identifying problems and proposing solutions • You take on projects and make software enhancements that improve the team software and processes • You work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it • You are able to train new team-mates on how your team's software is constructed, how it operates, how secure it is, and how it fits into the bigger picture • Your influence extends beyond the team at and org level • You foster a constructive dialogue and seek resolutions in a professional way • You help recruit and interview for your team • You estimate stories/tasks accurately and deliver them in time • You mentor and help to develop others • On-call rotation where required. You provide excellent customer support • You keep yourself up to date with market standards, open-source frameworks • You build and evolve components that support real-time quoting and decisioning with careful attention to latency, throughput, and correctness • You implement and maintain risk controls and guardrails (e.g., exposure checks, limits, throttling/filters, kill switch patterns) • You ensure high-quality decision logging so strategies can be debugged, replayed, and improved using real quote/fill outcomes • You partner with quants and stakeholders to define and monitor key metrics (e.g., quote ratio, win rate, expected vs realized margin, exposure/capital utilization) • Most importantly, you are; humble, pragmatic, self-managed, thirsty for knowledge, never satisfied and always challenging the norm. Responsible for the state of the code you both inherit and produce • Creative problem-solving ability • A passion for learning and always getting better
• Design, build, and maintain large-scale backend services with a focus on reliability, availability, scalability, and performance. • Lead technical design efforts and ensure architecture decisions are well-documented and future-proof. • Collaborate closely with senior engineers, product managers, and cross-functional stakeholders. • Champion high-quality engineering practices, including automated testing, maintainable code, and thorough documentation. • Own and continuously improve Twilio’s developer experience for SDK customers. • Support customers by troubleshooting issues and promoting backend and SDK best practices. • Contribute to operational excellence by maintaining a high reliability bar and participating in incident response and system improvements.


