Senior Software Engineer, R&A

2 weeks ago


Canada Ruby on Rails Full time

The Engineering team at Fleetio is expanding and has an opportunity for an experienced Senior Software Engineer to join our Core engineering team. In this role, you will focus on delivering insights to Fleetio customers via reports and dashboards in a delightful and performant user experience. You will produce high-quality features and help design and scale our data and analytics products. You will collaborate with Product Managers, Designers, and other Engineers to plan, design, and drive the implementation of cohesive solutions in core areas of our reporting platform.

You will influence the following areas: software architecture, analytics dashboards, standard reports, custom reports, API design, Quality Assurance, and automated testing.

At Fleetio, we foster a culture of 'Product Engineers', where we value and prioritize engineers who enjoy being part of the product discovery process. Our Engineering and Product teams are structured as autonomous PODs that execute within one focal area toward a defined product vision. We strive to deliver easy-to-use software, and our goal as engineers is to quickly and continuously deliver meaningful value to our customers. We've optimized our CI/CD tools and processes to easily get code into our production environments, resulting in an average of 40 deploys per week.

Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we're leading the charge, with raving fans and new customers signing up every day. We raised $144M in Series C in June of 2023 and are on an exciting trajectory as a company.

The ideal candidate for this role will demonstrate a strong proficiency in full-stack development, working with large data sets, and have a proven track record of delivering high-quality software solutions. You are adept at working with databases, particularly Postgres (Snowflake is a plus). You have experience working with data to build quality insights and analytics solutions. You possess strong but loosely held opinions about architecture. You have experience integrating 3rd-party tools and APIs into a product with a focus on abstraction, maintainability, and a seamless user experience. You are passionate about solving business problems with scalable architecture. You are product-minded and team-oriented, willing to hear others' opinions and educate on best practices. You have excellent communication skills, particularly written.

Your impact
  • Your primary focus is on delivering high quality reports, dashboards, and data insights to our customers that are accurate and performant.
  • You will work closely with our Data Team to implement solutions that surface data and insights via our data products, including our analytics platform.
  • You will take part in designing and engineering the future of data products at Fleetio.
  • You will collaborate closely with Product Managers, Designers, and other Engineers to consistently deliver high-quality software.
  • You will engage in collaborative design and architecture of features.
  • You will take part in planning, designing, and implementing solutions for our Reporting & Analytics web modules within Fleetio.
  • You will produce well-tested, maintainable, and performant code.
  • You will research and implement prototypes and spikes as necessary to validate assumptions and technical feasibility.
  • You will express your opinions to help drive development and planning processes.
  • You will thoroughly review your peers' code to ensure quality, maintain consistency, and share knowledge.
Your experience
  • 5+ years of experience with Ruby on Rails
  • Experience with ReactJS, TypeScript
  • Experience working with data to craft thoughtful solutions to surface reports, analytics, and metrics
  • Experience writing and optimizing complex queries using SQL, CTEs, and ActiveRecord/Arel
  • Firm understanding of object-oriented programming and relational databases, such as PostgreSQL
  • Expertise with data modeling and optimizing query performance
  • Solid experience solving challenging architecture problems with good design
  • Experience with unit testing frameworks
  • Excellent communication skills (particularly written)
  • Be sure to mention "coffee" in your application so we know you actually read this
  • Multiple health/dental coverage options
  • Vision insurance
  • Incentive stock options
  • 401(k) match of 4%
  • PTO - 4 weeks
  • 12 company holidays + 2 floating holidays
  • Parental leave- birthing parent (12 weeks paid) non-birthing (4 weeks paid)
  • FSA & HSA options
  • Short and long term disability (short term 100% paid)
  • Community service funds
  • Monthly catered lunches
  • Fully stocked kitchen with tons of drinks & snacks
  • Remote working friendly since 2012

Fleetio provides equal employment opportunities to all employees and applicants and prohibits discrimination and harassment. We celebrate diversity and are committed to creating an inclusive environment for all. All employment is decided on the basis of qualifications, merit and business need.

This application is not intended to and does not create a contract or offer of employment. Employment with Fleetio is at will.

If you have a disability or a special need that requires an accommodation to fill out the online application, please let us know by emailing .

#J-18808-Ljbffr

  • , , Canada Software Engineer Full time

    Software Engineering Manager Interview Questions Software Engineering Manager Interview Questions play a pivotal role in finding a candidate who blends technical expertise with leadership finesse. Questions need to probe both domains, uncovering their ability to navigate complex projects and teams. Preparing for a software engineering manager interview...


  • Canada JAM Software GmbH Full time

    Senior NodeJS Software Engineer (Customer Support)KMS Technology was established in 2009 as a U.S.-based software services company with development centers in Vietnam and Mexico, renowned globally for top-quality software consulting & development services, technology solutions, and engineers' expertise.We are dedicated to crafting exceptional solutions by...


  • Canada Software Engineer Full time

    Software Engineering Manager Interview Questions Software Engineering Manager Interview Questions play a pivotal role in finding a candidate who blends technical expertise with leadership finesse. Questions need to probe both domains, uncovering their ability to navigate complex projects and teams. Preparing for a software engineering manager interview...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada JAM Software GmbH Full time

    Join Lime as a Senior Software Engineer!Lime is the world's largest shared electric vehicle company committed to creating a future where transportation is shared, affordable, and carbon-free. Our electric bikes and scooters have already facilitated over 400 million rides in 250+ cities across 5 continents, replacing an estimated 100 million car trips....


  • Canada JAM Software GmbH Full time

    Senior Software Engineer, BackendNearly 1.3 million Americans reside in nursing homes, relying on nursing staff for their basic needs. Currently, a high percentage of nursing homes in the US are experiencing shortages, impacting the level of care provided to residents.At our company, we are dedicated to improving healthcare for vulnerable individuals by...


  • Canada JAM Software GmbH Full time

    Senior Software Engineer, BackendNearly 1.3 million Americans reside in nursing homes, relying on nursing staff for essential care. Currently, 99% of US nursing homes lack sufficient nursing staff, impacting the quality of care residents receive.We are dedicated to enhancing healthcare accessibility for vulnerable individuals by bridging the gap between...