Senior Software Engineer

Remote - St. Louis, MO

Day in the Life as a Senior Software Engineer:

SureCam has been a global leader in video telematics since 2014.  This position will be part of the core team that continues enhancing SureCam's ability to deliver real-time video, telematics data and safety insights to commercial vehicle fleets.  Applicants should have extensive experience building Ruby platforms, and should have an interest in hardware/software integration, data analytics and evaluating machine vision integrations.

Who We Are! 

SureCam is a fast-growing technology company in the telematics industry.  We provide hardware and software to help small and mid-size companies manage their fleets.  We believe that small and mid-size businesses keep our world running, and we’re proud to help them stay focused on what matters by making their fleet easy.  We help these companies run their fleets safer, and more profitably, through our connected dash cameras and software platform. 

Are you ready to make an impact? We are a team united by a vision to protect the lives and livelihoods of vehicle drivers, owners, and the communities they serve. We are committed to offering a simple and affordable solution for our target market.  We’re here to help safety managers and fleet owners find the technology they need to get the job done. We believe every fleet, from 5 vehicles to 5,000 should have access to the same best-in-class technology that provides real-time visibility into what’s happening on the road. 

Global footprint SureCam serves thousands of fleets around the globe, including North America, UK / Europe and Australia / New Zealand.  Our HQ offices are in St. Louis, Missouri, and Reading, UK (outside London).  While we primarily sell direct, we have an international network of resellers across four continents.

Responsibilities We Will Trust You With:

  • Writing efficient, scalable database driven applications in Ruby on Rails, including high volume transactional applications (think capturing and storing IoT data from connected cameras).
  • Strong SQL fundamentals - writing resilient, high performance database code in Ruby.
  • Designing and implementing resilient REST APIs for web apps and third party integrations (availability, performance, security, SSO, caching etc.) with Rails (API serves clients accessing the IoT data).
  • Implementing web UI components using Ruby on Rails with a Hotwire, Stimulus, Turbo and TailwindCSS stack.
  • The platform needs to work reliably across unreliable carrier networks, so familiarity with messaging and asynchronous processing for responsive, fault-tolerant and reliable data processing in the Ruby ecosystem will be very helpful.
  • Work closely with the Sales and Customer Success teams to identify customer needs to help guide the direction of the product.
  • Help to manage the Jira board, this could include creating well defined stories for other developers to work on, managing sprints as well as releases and distributing release notes to stakeholders.
  • Helping to triage bugs as they are reported, creating Jira stories and prioritizing their resolution.

Your background: 

  • Must be a hands-on developer who can efficiently ship clean, well-tested code.  
  • Can recognize and address scalability and concurrency issues.
  • Can onboard new team members on project architecture and best practices.
  • Forward looking technical thinker who can introduce new tools and techniques that make the team more effective. 
  • Can perform code reviews to ensure clean code and good architecture.
  • Enjoys working closely with other on guiding the product and excels at being a liaison between the business and engineering teams.

Qualifications:  

  • At least 5 years of overall software development experience, showing progression in responsibilities and scope of work that you have delivered.
  • 5+ years recent experience working with Ruby and Ruby on Rails with broad exposure to the overall Rails ecosystem and tooling and recent versions of Rails. 
  • Experience with Hotwire/Stimulus/Turbo.
  • DevOps experience - deploying and supporting large Ruby and/or Rails applications in production.
  • Front-end development skills - HTML/CSS/Javascript.
  • Either you are interested in working in our St. Louis office, or you have the skills you need to be a happy and successful remote team member.

Perks:

  • Local candidates will enjoy a hybrid work schedule, but we will consider remote candidates with strongly matching skillsets
  • Office provided snacks
  • Comprehensive - medical, dental, vision, & 401k
  • Paid holidays and unlimited PTO

Belonging & Accommodations:

SureCam provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Disclaimer: The intent of this job description is to provide a representation of the types of duties and levels of responsibility that will be required of positions given this title. This job description shall not be construed as a declaration of the total of the specific duties and responsibilities of any position. Employees may be directed to perform job-related tasks other than those specifically presented in this description.