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

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 Software Engineer with a minimum of 5 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 5 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 Software Engineer - Vision Engine Runtime, Terminal Industries

Join our innovative team at Terminal as a Software Engineer - Vision Engine Runtime in the vibrant city of Austin! We're on a mission to revolutionize the yard by using cutting-edge machine learning to automate processes and optimize asset utilization. As a crucial member of our world-class vision engineering team, you will help shape and scale our real-time computer vision capabilities. You'll take the lead in architecting an efficient runtime environment, ensuring high availability and performance of our vision engine. Your expertise in AWS and Golang will be essential as you design systems for event routing, manage auto-scaling solutions, and work alongside talented data scientists and product managers. We’re looking for individuals with a rich background in building distributed systems who are ready to dive deep into exciting challenges while promoting best coding practices and high-quality software. At Terminal, you’ll get to champion observability metrics and enhance system reliability, all while driving the future of logistics. So if you’re passionate about operational excellence and eager to tackle real-world problems, this is the place for you. Come be a vital part of our journey to become the central nervous system for yard logistics!

Frequently Asked Questions (FAQs) for Software Engineer - Vision Engine Runtime Role at Terminal Industries
What responsibilities does a Software Engineer - Vision Engine Runtime at Terminal have?

As a Software Engineer - Vision Engine Runtime at Terminal, your responsibilities will include architecting and developing a scalable runtime environment for our computer vision engine, designing systems for efficient event routing, and implementing auto-scaling solutions. You'll collaborate with cross-functional teams to translate business requirements into effective engineering solutions while promoting best practices in software development and ensuring the quality of production systems.

Join Rise to see the full answer
What are the qualifications required for the Software Engineer - Vision Engine Runtime position at Terminal?

To qualify for the Software Engineer - Vision Engine Runtime position at Terminal, you should have a minimum of 5 years of experience in building distributed systems, particularly involving real-time data processing. Expertise in AWS services, proficiency in Golang or Python, experience with event-driven architectures, and knowledge of automated testing frameworks are essential. Excellent communication skills and the ability to lead challenging engineering tasks will also set you apart.

Join Rise to see the full answer
How does Terminal's Software Engineer - Vision Engine Runtime role contribute to the company's mission?

The Software Engineer - Vision Engine Runtime plays a vital role in Terminal's mission by developing and optimally managing the technology that powers our computer vision engine. This position is crucial in ensuring that our platform operates at scale, directly affecting how effectively we optimize logistics processes, improve efficiency, and address industry-wide challenges within the supply chain.

Join Rise to see the full answer
What kind of work environment can a Software Engineer - Vision Engine Runtime expect at Terminal?

At Terminal, you can expect a dynamic and collaborative work environment where innovation is encouraged. You will be part of a passionate team committed to technological excellence and operational improvements. We pride ourselves on fostering a culture of learning, providing competitive salaries, comprehensive benefits, and opportunities for professional growth while working on cutting-edge projects that impact the logistics industry.

Join Rise to see the full answer
What technologies should a Software Engineer - Vision Engine Runtime at Terminal be familiar with?

A Software Engineer - Vision Engine Runtime at Terminal should have a strong background in AWS technologies, especially EC2, ECS, and S3, as well as experience in Golang or Python for backend development. Familiarity with event-driven architectures and tools like Kafka, Docker for containerization, and Kubernetes for orchestration is also essential. Knowledge of automated testing practices and observability measures will help in maintaining system quality.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Vision Engine Runtime
Can you describe your experience with AWS services relevant to this role?

When answering this question, highlight your specific experiences with AWS services you've used in past projects. Focus on services like EC2, Lambda, and S3, and explain how you applied them to build scalable and secure systems. Providing examples of how you managed infrastructure and utilized these services to optimize performance can show your expertise and problem-solving abilities.

Join Rise to see the full answer
How do you approach designing scalable systems for real-time data processing?

Discuss your approach by outlining the key principles you follow for designing scalable systems, such as identifying bottlenecks, choosing the right architecture, and implementing load balancing techniques. Highlight real projects where you successfully managed high throughput and low latency in your solutions, demonstrating your capacity to meet real-time processing demands.

Join Rise to see the full answer
What is your experience with event-driven architecture?

Be prepared to explain your understanding of event-driven architecture and its significance in building responsive systems. Provide details about any projects where you implemented this architecture using tools like Kafka or SQS, explaining how it improved system performance and agility. Show how event-driven models can provide resilience and scalability.

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

Discuss the practices you employ to maintain high code quality, such as implementing code reviews, writing unit and integration tests, and adhering to coding standards. Share examples from your past experience that demonstrate your commitment to producing maintainable and efficient code, emphasizing the positive outcomes of these practices.

Join Rise to see the full answer
Can you give an example of a challenging bug you encountered and how you resolved it?

Provide a specific instance of a complex bug or issue you faced in a previous project. Explain the steps you took to diagnose the problem, the solutions you explored, and what ultimately resolved the issue. This not only assesses your problem-solving skills but also showcases your resilience and determination to maintain operational excellence.

Join Rise to see the full answer
What automated testing strategies do you find most effective?

When discussing automated testing, mention the various testing frameworks you’ve used and highlight specific strategies that worked for you, such as unit testing, integration testing, and end-to-end testing. Provide examples of how implementing these testing strategies improved code reliability and facilitated quicker feedback during the development cycle.

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

Explain your methods for keeping up with the fast-paced tech industry. This could include following key influencers on social media, attending conferences, and participating in online courses or tech meetups. Share any relevant blogs, podcasts, or publications you regularly read to stay informed and how this knowledge helps you innovate within your role.

Join Rise to see the full answer
What is your familiarity with containerization and orchestration tools?

Clearly outline your experience with containerization technologies like Docker and orchestration tools such as Kubernetes. Discuss specific projects where you utilized these technologies to manage containers in production environments, emphasizing how these tools contributed to scalability, deployment speed, and overall performance.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Share your strategy for task prioritization, such as using Agile methodologies or tools like JIRA for tracking progress. Discuss how you assess project requirements, manage deadlines, and collaborate with team members to ensure successful project delivery while maintaining high quality standards.

Join Rise to see the full answer
What do you believe are key characteristics of an effective Software Engineer?

In your response, discuss traits such as problem-solving ability, communication skills, adaptability, and a strong desire for continuous learning. Relate your personal experiences and how these characteristics have helped you succeed in your previous roles. This shows your understanding of the profession and highlights your suitability for the position.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Weekday Remote No location specified
Posted 7 days ago
Photo of the Rise User
2Brains Remote Latinoamérica
Posted 9 days ago
Photo of the Rise User
Viseven Remote Kyiv, Zhytomyr, Vinnytsia
Posted 6 days ago
Posted 9 days ago
Posted 4 hours ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Uniswap Labs Remote New York or US-based Remote
Posted 5 days ago
NXTGIG Remote No location specified
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
25 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
132 people applied to Scrum Master-Remote at DICE
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom