Senior Software Engineer

FreightVerify

FreightVerify

Software Engineering
Ann Arbor, MI, USA
Posted on Feb 6, 2025

FreightVerify is a leading Software-as-a-Service (SaaS) company that is transforming the supply chain and distribution industries with data-driven insights. By leveraging network visibility, we help businesses optimize performance through real-time insights and data-driven recommendations. As we continue to scale, we are looking for a Senior Software Engineer to join our mission and lead the technical direction of key projects.

Job Summary

The Senior Software Engineer will serve as a hands-on technical expert, driving architectural decisions and ensuring systems are built to be reliable, scalable, and maintainable. While staying actively involved in coding, you’ll provide high-level guidance to the team, review designs and code, and support the team in building the best possible solutions.

Note: This position is located in Ann Arbor, MI and requires onsite work.

Primary Responsibilities:

  • Lead high-level design and architecture decisions, focusing on simplicity and extensibility.
  • Stay hands-on with coding, contributing directly to the development of software systems.
  • Review and write technical designs for new features or system improvements.
  • Drive production support initiatives, ensuring system observability, reliability, and scalability.
  • Implement monitoring and observability tools to keep production systems performant and stable.
  • Mentor and guide junior developers, providing technical direction and best practices.
  • Collaborate with cross-functional teams to understand business requirements and translate them into scalable technical solutions.
  • Facilitate technical discussions and decision-making, balancing short-term needs with long-term technical strategy.
  • Conduct regular code reviews to maintain high code quality standards across the team.

Qualifications

  • 5+ years of experience in software development, with expertise in back-end systems and cloud-native architectures (Kubernetes experience preferred).
  • Strong proficiency with a strongly typed programming language (eg: Java, C#, TypeScript), Kafka, AWS, and event-driven architectures.
  • Hands-on experience with OpenSearch/ElasticSearch, Graph databases, and large-scale data handling.
  • Deep experience with production support, observability, and system reliability. Familiarity with tools like Prometheus, Grafana, Datadog, or similar is preferred.
  • Strong foundation in system design, including high availability, fault-tolerant systems, and scalability.
  • Demonstrated experience with code reviews, mentoring developers, and providing high-level technical leadership.
  • A pragmatic approach to technical decisions—keeping systems simple, yet extensible.
  • Excellent written and verbal English communication skills to effectively collaborate with international teams.
  • Bachelor's degree in Computer Science or a related field.
  • Familiar with Front-End development, using JavaScript, React, and React testing library. (Optional, depending on the team)

Why Join Us?

  • Work on cutting-edge solutions in the supply chain and distribution sector.
  • Influence and drive key architectural decisions in a collaborative and innovative environment.
  • Be a key player in ensuring the reliability and scalability of mission-critical systems.