Senior Software Engineer, Integrations

Fleetio Logo

Fleetio

πŸ“Remote - United States, Canada

Summary

Join Fleetio, a leading fleet management software company, as a Senior Software Engineer - Integrations. You will design and implement robust integration solutions connecting Fleetio with various external systems. This role requires expertise in Ruby on Rails, API development, and data integration. You will collaborate with a team of skilled engineers and contribute to architectural decisions. The position offers remote work options (US, Mexico, Canada) or on-site in Birmingham, AL. Fleetio provides a supportive and collaborative work environment with excellent benefits.

Requirements

  • 5+ years of professional experience with Ruby on Rails in production environments
  • Strong understanding of object-oriented programming principles and software design patterns
  • Experience with relational databases (PostgreSQL preferred) and writing efficient queries
  • Proficiency in building and consuming various types of APIs (RESTful, SOAP, GraphQL, etc.)
  • Background in implementing and maintaining external integrations
  • Experience with Git version control and collaborative development workflows
  • Knowledge of test-driven development and automated testing frameworks
  • Excellent problem-solving skills and attention to detail
  • Strong written and verbal communication skills

Responsibilities

  • Design and implement robust integration solutions that connect Fleetio with multiple external partner systems (IoT sensor data, proprietary data feeds, financial systems, etc.)
  • Refactor and improve existing integration systems to enhance maintainability and scalability
  • Build and optimize background processing jobs that handle high volumes of data efficiently
  • Create reliable monitoring and error handling for critical integration processes
  • Develop APIs and implement integrations with various protocols and data exchange formats
  • Collaborate with Product Managers and other engineers to plan and implement solutions that meet business needs
  • Apply software engineering best practices, including automated testing, code reviews, and documentation
  • Contribute to architectural decisions for the Integrations team
  • Share knowledge and mentor other team members on integration best practices

Preferred Qualifications

  • Experience with data-intensive applications and high-volume data processing
  • Knowledge of Kafka or other pub/sub messaging systems
  • Background in building and maintaining background processing jobs (Sidekiq, Resque, etc.)
  • Familiarity with monitoring tools and observability practices
  • Experience integrating with various data exchange formats (JSON, XML, CSV, etc.)
  • Exposure to data warehousing concepts and tools
  • Experience with cloud infrastructure (AWS, GCP, Azure)
  • Experience with React or willingness to learn
  • Interest in machine learning and AI applications
  • Knowledge of the fleet management industry

Benefits

  • 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)
  • FSA & HSA options
  • Short and long-term disability (short-term 100% paid)
  • Community service funds
  • Professional development funds
  • Wellbeing fund - $150 quarterly
  • Business expense stipend- $125 quarterly
  • Mac laptop + new hire equipment stipend
  • Monthly catered lunches
  • Fully stocked kitchen with tons of drinks & snacks
  • Remote working friendly since 2012 #LI-REMOTE

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.