Skip to main content
Torc Robotics logo

Software Engineer, II - Release Pipelines

Torc Robotics
Full Timemid
Ann Arbor, MIPosted 4 weeks ago

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonRAWSDockerGitHub ActionsLinuxGitHubCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

<p><strong><span data-contrast="auto">About the Company</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.</span>&nbsp;<br><span data-contrast="auto">A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners. </span><a href="https://torc.ai/daimler-testing-automated-trucks-public/"><span data-contrast="none"><span data-ccp-charstyle="Hyperlink">Now a part of the Daimler family</span></span></a><span data-contrast="auto">, we are focused solely on developing software for automated trucks to transform how the world moves freight.</span>&nbsp;<br><span data-contrast="auto">Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer.</span><span data-ccp-props="{}">&nbsp;</span></p> <p><strong><span data-contrast="none">Meet the Team</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-ccp-props="{}"><span class="NormalTextRun SCXW20006956 BCX0">The Build and Tools group at Torc&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">is responsible for</span><span class="NormalTextRun SCXW20006956 BCX0">&nbsp;the infrastructure,&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">hosted systems,&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">developer&nbsp;</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW20006956 BCX0">platform</span><span class="NormalTextRun SCXW20006956 BCX0">, and&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">build pipelines for Torc products.&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">The&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">release pipelines team is a new team within the build and tools group responsible for&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">building the automation systems and workflow pipelines supporting&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">rapid and safe release of&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">safety critical software&nbsp;</span><span class="NormalTextRun SCXW20006956 BCX0">to autonomous vehicles.</span></span></p> <p><strong><span data-contrast="none">What&nbsp;You’ll&nbsp;Do</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">As a member of the&nbsp;release&nbsp;pipelines team, you will&nbsp;be responsible for&nbsp;the automation and pipeline work that ties individual software components and&nbsp;a&nbsp;layered embedded operating system&nbsp;together into a cohesive release.&nbsp;You will&nbsp;be responsible for&nbsp;build and packaging performance, implementation of release candidacy workflows, and&nbsp;establishing&nbsp;the digital thread that links&nbsp;initial requirements and safety inputs with a reproducible output ready for testing or production deployment.&nbsp;This will involve:</span><span data-ccp-props="{}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Build automation&nbsp;tooling&nbsp;and pipeline development</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Complex workflow automation via Temporal</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Bazel,&nbsp;BuildStream, and other high-speed build systems</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Integration with 3</span><span data-contrast="auto"><span data-fontsize="12">rd</span></span><span data-contrast="auto">&nbsp;party&nbsp;work tracking and requirements&nbsp;systems</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Integration with custom&nbsp;systems and hardware testing platforms</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <p><strong><span data-contrast="none">What&nbsp;You’ll&nbsp;Need to Succeed</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-ccp-props="{}"></span></p> <ul> <li><span data-ccp-props="{}">Bachelor's or Master's Degree in Computer Engineering, Computer Science, Engineering, or related field with 3-5+ years experience</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="auto">Build&nbsp;Automation:</span></strong><span data-contrast="auto">&nbsp;Solid experience building and&nbsp;maintaining&nbsp;CI/CD pipelines in&nbsp;</span><strong><span data-contrast="auto">GitHub Actions</span></strong><span data-contrast="auto">&nbsp;or similar.&nbsp;Proficiency&nbsp;in&nbsp;</span><strong><span data-contrast="auto">Python</span></strong><span data-contrast="auto">&nbsp;or similar automation languages&nbsp;for developing internal tooling and&nbsp;build&nbsp;logic.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><strong><span data-contrast="auto">Build Ecosystems:</span></strong><span data-contrast="auto">&nbsp;Working knowledge of high-performance build systems (e.g.,&nbsp;</span><strong><span data-contrast="auto">Bazel</span></strong><span data-contrast="auto">,&nbsp;</span><strong><span data-contrast="auto">Buildstream</span></strong><span data-contrast="auto">) and a focus on build reproducibility.&nbsp;Familiarity with&nbsp;</span><strong><span data-contrast="auto">devcontainers</span></strong><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><strong><span data-contrast="auto">Cloud:</span></strong><span data-contrast="auto">&nbsp;Experience&nbsp;operating&nbsp;within&nbsp;</span><strong><span data-contrast="auto">AWS</span></strong><span data-contrast="auto">&nbsp;and managing containerized workloads via&nbsp;</span><strong><span data-contrast="auto">Docker</span></strong><span data-contrast="auto">.&nbsp;</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><strong><span data-contrast="auto">Distribution:</span></strong><span data-contrast="auto">&nbsp;Proficiency&nbsp;in creating and managing&nbsp;</span><strong><span data-contrast="auto">Debian/APT</span></strong><span data-contrast="auto">&nbsp;packages, Python wheels, and containers&nbsp;for software distribution.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><strong><span data-contrast="auto">Workflows:</span></strong><span data-contrast="auto">&nbsp;Experience implementing or interacting with distributed workflow systems like&nbsp;</span><strong><span data-contrast="auto">Temporal</span></strong><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><strong><span data-contrast="auto">Preferred Skills:</span></strong><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">Experience with custom Linux builds (e.g.,&nbsp;</span><strong><span data-contrast="auto">Yocto</span></strong><span data-contrast="auto">) or low-level systems programming.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></li> </ul> <p><span data-ccp-props="{}"></span></p> <p><strong><span data-contrast="auto">Perks of Being a Full-time&nbsp;Torc’r</span></strong>&nbsp;<br><span data-contrast="auto">Torc cares about our team&nbsp;members&nbsp;and we strive to provide benefits and resources to support their health, work/life balance, and future. Our culture is collaborative, energetic, and team focused. Torc offers:&nbsp;&nbsp;&nbsp;</span>&nbsp;<br><span data-ccp-props="{}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">A competitive compensation package that includes a bonus&nbsp;component&nbsp;and stock options</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">100% paid medical, dental, and vision premiums for full-time employees</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">401K plan with a 6% employer match</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Flexibility in schedule and generous paid vacation (available&nbsp;immediately&nbsp;after&nbsp;start&nbsp;date)</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">AD+D and Life Insurance</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <p><span data-ccp-props="{&quot;335559739&quot;:0}"><span class="TextRun SCXW174838188 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW174838188 BCX0">At Torc,&nbsp;</span><span class="NormalTextRun SCXW174838188 BCX0">we’re</span><span class="NormalTextRun SCXW174838188 BCX0">&nbsp;committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our&nbsp;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW174838188 BCX0">Torc’rs</span><span class="NormalTextRun SCXW174838188 BCX0">&nbsp;and do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, veteran status, or disabilities.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW174838188 BCX0"><span class="SCXW174838188 BCX0">&nbsp;</span><br class="SCXW174838188 BCX0"></span><span class="TextRun SCXW174838188 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW174838188 BCX0">Even if you&nbsp;</span><span class="NormalTextRun SCXW174838188 BCX0">don’t</span><span class="NormalTextRun SCXW174838188 BCX0">&nbsp;meet 100% of the qualifications listed for this opportunity, we encourage you to apply.</span></span><span class="EOP Selected SCXW174838188 BCX0" data-ccp-props="{}">&nbsp;</span></span></p> <p><span data-ccp-props="{&quot;335559739&quot;:0}"><span class="TextRun SCXW72105193 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW72105193 BCX0">Our compensation reflects the cost of labor across several geographic markets.&nbsp;</span><span class="NormalTextRun SCXW72105193 BCX0">Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience.</span><span class="NormalTextRun SCXW72105193 BCX0">&nbsp;Torc's total compensation package will also include our corporate bonus and stock option plan. Dependent on the position offered, sign-on payments, relocation, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits.</span></span><span class="EOP Selected SCXW72105193 BCX0" data-ccp-props="{}">&nbsp;</span></span></p> <p><strong><span data-ccp-props="{&quot;335559739&quot;:0}">Job ID: 102531</span></strong></p><div class="content-pay-transparency"><div class="pay-input"><div class="description"><span style="text-decoration: underline;"><strong>Hiring Range for Job Opening&nbsp;</strong></span></div><div class="title">US Pay Range</div><div class="pay-range"><span>$139,000</span><span class="divider">&mdash;</span><span>$166,800 USD</span></div></div></div>

About Torc Robotics

Torc Robotics logo

Torc Robotics

torcrobotics.com

On-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free