Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Vision Engine Runtime image - Rise Careers
Job details

Senior Software Engineer - Vision Engine Runtime

About Us

Terminal builds software that digitizes, indexes, and automates the yard, leveraging best-in-class machine learning. Our platform provides warehouse operators with the intelligence needed to optimize their usage of trucks, trailers, chassis, containers and personnel. These are the fundamental operating assets of commerce - and represent the last great frontier of untapped data. In the process, Terminal will address many industry-wide pain points, including compliance, manual processes, equipment location, phantom costs, and labor inefficiencies. Ultimately, Terminal will become the central nervous system for the yard, seamlessly connecting all data sources to support an extensive range of essential functions. 

Overview

Our world class vision engineering team has built an engine that can process the movement of trucks and containers in real-time. We are now hiring a team of engineers to build out how we run and operate the engine at scale. As a member of the Vision Engine Runtime team, you will drive the strategy we use for routing events to and from the the engine, how we auto-scale infrastructure up and down to support real time computer vision workloads, and ensure that this critical component of the system is always available.

We are seeking an experienced Senior Software Engineer with a minimum of 8 years of relevant experience to join our team. As a founding member of our application team, you will play a pivotal role in architecting and developing cutting-edge solutions. The ideal candidate possesses expertise in AWS, proficiency in Golang, a deep understanding of event-driven technologies, hands-on experience with modern data stores, and a commitment to implementing observability and a passion for operational excellence.

Responsibilities

  • Architect and develop a scalable, secure, and efficient runtime environment for our computer vision engine, ensuring high availability and performance.

  • Design and implement systems for routing events to and from the computer vision engine. Develop strategies for managing high throughput and low latency communication.

  • Implement and manage auto-scaling solutions to dynamically adjust infrastructure resources based on real-time demands of computer vision workloads.

  • Work closely with cross-functional teams, including data scientists, application developers, and product managers, to understand requirements and translate them into effective engineering solutions.

  • Champion best practices in software development, including code reviews, documentation, and adherence to coding standards.

  • Implement comprehensive observability measures, including metrics, logs, and traces, to monitor the health, performance, and reliability of the runtime environment.

  • Take ownership of production systems, ensuring they meet high standards of quality and reliability. Address and resolve operational issues proactively.

  • Develop and execute automated tests (unit, integration, system) to ensure code quality and system robustness. Implement testing strategies that align with the needs of a real-time system.

  • Stay current with industry trends and emerging technologies, incorporating them into our tech stack where applicable. 

Requirements

  • Must be based in Austin, TX, or willing to relocate.

  • Minimum of 8 years of experience in building and managing distributed systems, particularly those involving real-time data processing and computer vision.

  • Proven experience in designing and operating scalable and high-performance systems in a production environment.

  • Demonstrated experience in building backend systems using Golang or Python. Ability to write high-performance, efficient, and maintainable code. Strong focus on code quality, with experience in implementing code reviews, refactoring, and adhering to best practices.

  • Extensive experience with AWS services, including EC2, ECS, Lambda, API Gateway, S3, SQS, Kinesis, and DynamoDB.

  • Proven ability to design and manage scalable infrastructure using AWS services and tools.

  • In-depth knowledge of event-driven architectures and technologies such as Kafka, SQS, and Kinesis.

  • Experience in setting up and managing metrics, logs, and tracing to monitor system health and troubleshoot issues.

  • Extensive experience with automated testing frameworks and methodologies, including unit testing, integration testing, and system testing.

  • Proficiency in containerization technologies (Docker) and orchestration tools (Kubernetes). Experience in managing containerized applications in a production environment.

  • Strong communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

What We Offer

Joining the Terminal team means being part of a dynamic, innovative environment where your work directly impacts the future of logistics and the global supply chain. You will work closely with a team of experts passionate about operational excellence and technological innovation. We offer competitive salaries, a comprehensive benefits package, and opportunities for professional growth. 

Terminal Industries Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Terminal Industries DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Terminal Industries
Terminal Industries CEO photo
Unknown name
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Vision Engine Runtime, Terminal Industries

Join Terminal as a Senior Software Engineer for our Vision Engine Runtime team in Austin, TX, where we’re transforming logistics through innovative software solutions. Here at Terminal, we harness the power of machine learning to digitize and optimize the yard, addressing significant industry challenges such as compliance and operational inefficiencies. Your role as a Senior Software Engineer will be pivotal in shaping our vision engine’s capabilities and performance, ensuring it runs efficiently at scale. With your 8+ years of experience, you'll architect and develop a robust runtime environment for our real-time computer vision engine, enhancing system reliability and responsiveness. You’ll work primarily with AWS, so your familiarity with services like EC2 and S3 will come in handy as you design systems for event routing and auto-scaling infrastructure. Collaboration is key at Terminal; you will partner with data scientists and product managers to transform requirements into engineering solutions. You're also passionate about best practices in software development, ensuring clean code and high system quality through rigorous testing. You'll help us create observability measures to monitor performance and health. If you’re excited about leveraging your skills in Golang and adopting the latest technologies to improve logistics, this is a unique opportunity to be at the forefront of a rapidly evolving field.

Frequently Asked Questions (FAQs) for Senior Software Engineer - Vision Engine Runtime Role at Terminal Industries
What are the primary responsibilities of a Senior Software Engineer at Terminal?

As a Senior Software Engineer at Terminal, your responsibilities include architecting a scalable runtime environment for our computer vision engine, developing systems for efficient event routing, and managing an auto-scaling infrastructure to support real-time processing. You'll collaborate with cross-functional teams to deliver high-quality engineering solutions while implementing robust observability measures.

Join Rise to see the full answer
What qualifications are needed to apply for the Senior Software Engineer position at Terminal?

To qualify for the Senior Software Engineer position at Terminal, you should have a minimum of 8 years of experience in distributed systems and real-time data processing. Strong expertise in AWS services and proficiency in Golang or Python is essential, alongside experience in automated testing and containerization technologies like Docker and Kubernetes.

Join Rise to see the full answer
What technologies should a Senior Software Engineer be familiar with at Terminal?

A Senior Software Engineer at Terminal should be well-versed in AWS technologies such as EC2, ECS, and Lambda, and have a strong grasp of event-driven architectures like Kafka and Kinesis. Knowledge in Golang or Python, along with experience in automated testing frameworks, is crucial for success in this role.

Join Rise to see the full answer
How does the Senior Software Engineer role at Terminal contribute to the company’s objectives?

In the Senior Software Engineer role at Terminal, you directly contribute to the company's vision of optimizing logistics and operational efficiency. By developing critical systems for real-time event processing and ensuring high-performance standards, you help establish Terminal as a leader in transforming supply chain operations.

Join Rise to see the full answer
What benefits does Terminal offer to Senior Software Engineers?

At Terminal, Senior Software Engineers enjoy a range of benefits, including competitive salaries, a comprehensive benefits package, and opportunities for professional growth. The collaborative and innovative environment fosters personal development while allowing engineers to contribute to transformative projects within logistics.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Vision Engine Runtime
Can you explain your experience with event-driven architectures?

In your answer, provide examples of how you've implemented event-driven systems in previous roles, detailing the technologies used, the challenges faced, and how your solutions improved system performance or reliability.

Join Rise to see the full answer
Describe a project where you had to manage a scalable infrastructure. What challenges did you encounter?

Share a specific project in which you designed a scalable infrastructure, detailing the technologies employed and the strategies used to overcome any scaling issues. Highlight your problem-solving approach and the impact of your solutions on project outcomes.

Join Rise to see the full answer
What do you consider best practices in software development?

Discuss the key principles of software development you value, such as code reviews, documentation, adherence to coding standards, and testing practices. Provide examples of how you’ve applied these best practices in your work.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Explain the techniques you use for maintaining code quality, such as automated testing, code reviews, and refactoring practices. Provide insights into your testing methodologies and how they contribute to overall system reliability.

Join Rise to see the full answer
How do you handle operational issues in a production environment?

Describe your approach to identifying, diagnosing, and resolving operational issues in a production setting. Share examples of the tools and processes you use to monitor systems and ensure uptime and performance.

Join Rise to see the full answer
What strategies have you used for auto-scaling in cloud environments?

Outline the strategies you've implemented for auto-scaling, including the criteria for scaling events, tools used (such as AWS services), and any challenges you've addressed when managing resource demands.

Join Rise to see the full answer
Can you explain your experience with automated testing frameworks?

Discuss the automated testing frameworks you've utilized, your role in implementing them, and the benefits realized from their adoption. Highlight the importance of testing in achieving system robustness.

Join Rise to see the full answer
How do you stay current with industry trends and emerging technologies?

Share your methods for staying updated with industry trends, such as reading relevant publications, attending conferences, or participating in online courses. Emphasize how you apply new knowledge to enhance your work.

Join Rise to see the full answer
What role does collaboration play in software development for you?

Explain the importance of collaboration in your projects, citing examples of successful teamwork that led to effective solutions. Discuss how you communicate with both technical and non-technical team members.

Join Rise to see the full answer
What interests you most about working with a computer vision engine?

Reflect on your motivation for working with computer vision technology, including any relevant projects and how this area excites you. Discuss your vision for contributing to this field within Terminal.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Anduril Industries Hybrid Costa Mesa, California, United States
Posted 10 days ago
Posted 12 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Visa Remote Bangalore, India
Posted 4 days ago
Photo of the Rise User
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
125 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
8 people applied to Software Engineer Intern at IGT
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia
Photo of the Rise User
Someone from OH, Olmsted Falls just viewed Customer Service - Representative at Waterway Carwash
M
Someone from OH, Strongsville just viewed Technical Writer (Contract) at Mintlify
Photo of the Rise User
Someone from OH, Cincinnati just viewed Inside Sales Co-Op at VEGA Americas
S
Someone from OH, Cleveland just viewed Senior JavaScript Developer at SuperDial
Photo of the Rise User
Someone from OH, Columbus just viewed Environmental Science Intern at Kimley-Horn