Software Engineer I

Torc Robotics Logo

Torc Robotics

πŸ’΅ $114k-$137k
πŸ“Remote - United States

Summary

Join Torc, a leader in autonomous driving, and contribute to the development of software for automated trucks. As a Software Engineer, you will be responsible for building and maintaining petabyte-scale data management solutions on AWS. You will create robust data pipelines, scale the data lake, ensure data integrity, and collaborate with various engineering teams. This role requires experience with cloud environments, databases, Linux, and workflow patterns. Torc offers a remote-first work environment, competitive compensation, and comprehensive benefits.

Requirements

  • BS/MS Degree in Computer Engineering, Computer Science, or related field
  • Experience building and maintaining workloads in public cloud environments
  • Knowledge of different database architectures, including but not limited to relational and NoSQL databases, data warehousing and clustered, distributed data stores
  • Practical experience with Linux and general bash scripting
  • Implementation of workflow patterns using directed acyclic graphs (Apache Airflow, AWS Step Functions)
  • A strong commitment to test-driven development patterns, continuous integration and delivery, and infrastructure as code

Responsibilities

  • Create robust and resilient pipelines to process massive daily volumes of data created by vehicle fleets
  • Scale Torc’s data lake through a distributed storage system, data crawling and discovery
  • Promote and protect the integrity of data through validation, versioning, and data provenance
  • Support the expansion of Torc’s data lake through acquisition of additional data sets from internal and external sources
  • Govern data access throughout the data lake at table, column, and row levels
  • Assist in architecture and development of cloud-based solutions for all aspects of software build, test and deploy processes
  • Collaborate with teams specializing in perception, planning, control, mapping and vehicle testing to develop solutions that support their development efforts
  • 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

Preferred Qualifications

  • Strong organizational, time management, and communication skills working with a team orientation and collaborative style
  • Deep knowledge of AWS serverless architectures (Lambda, Batch, ECS Fargate, Glue, Athena)
  • Experience with data storage and acquisition patterns for robotics and advanced driver assistance systems

Benefits

  • Full coverage of monthly medical premiums for full-time employees
  • Medical/dental/vision/ AD+D and Life Insurance
  • 401K plan with employer matching
  • Annual learning and development stipend
  • Leadership development training
  • Collaborative, energetic, and team-focused work environment
  • Flexibility in schedule and generous paid vacation

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.