Data Engineer

  • Full Time
Job expired!

About FreshBooks

is a leading cloud-based SaaS accounting software designed with a single purpose: to support the growth of small businesses. We achieved after our valuation surpassed $1 billion, and we continue to expand our operations to serve business owners, their customers, and accountants in over 160 countries worldwide. We, at FreshBooks, are spread all around the world, striving to foster connectivity in a human-centric workspace. Our teams have adopted diverse work settings based on their most efficient modes of collaboration. While some are fully remote, others blend in-person and virtual work – it's all about what works best for the team and the entirety of FreshBooks' clientele.

The Opportunity - Data Engineer

As a Data Engineer at FreshBooks, you will contribute to the development of new functions and updates of existing ones within our current data pipeline infrastructure.

NOTE: This role can be performed remotely from the locations mentioned above.

Responsibilities of a Data Engineer

  • Design and develop data pipelines to extract, transform, and load (/ELT) data from a variety of sources into the target data storage systems.
  • Implement efficient data ingestion processes to guarantee timely and dependable data collection.
  • Develop data models and schemas that comply with business needs and facilitate efficient querying and analysis, ensuring data models are optimized for storage, retrieval, and analytical use.
  • Collaborate with data engineers, data analysts, data scientists, and product teams who are working on features for our stakeholders.
  • Contribute to technical design and architecture discussions and share your ideas.
  • Create and maintain detailed documentation of data pipelines, data models, and system architecture.
  • Deploy your code with our continual integration process.
  • Enhance your expertise and skills in data engineering.

Qualifications for the Role

  • 2-3 years of experience or academic background in data management, data structures, algorithms, and database systems.
  • Proficiency in Python and/or Java, with an emphasis on the use of cloud-related libraries and SDKs.
  • Proficiency in SQL, including complex queries, subqueries, joins, and optimization techniques.
  • Understanding of data modeling principles.
  • Basic project management skills, including task organization, priority setting, and meeting deadlines.
  • Understanding of data quality concepts and practices to ensure data accuracy, completeness, and consistency within cloud platforms.

Additional Experience That Will Make You Stand Out

  • Experience with Redshift, BigQuery, Snowflake, or similar cloud data warehousing technologies
  • Experience with Google Cloud Platform (GCP) services such as Google Cloud Storage, Google BigQuery, Google Cloud Pub/Sub, etc.
  • Experience with software development practices, version control systems (like Git), and writing clean, maintainable code.
  • Familiarity with data ingestion and transformation using cloud-based tools (like Airflow/Composer, DBT, Fivetran).

Our Commitments to You

At FreshBooks, we value your opinion and acknowledge the impact you make on the lives of over 10 million small business owners worldwide. Grow your career, work on projects you are passionate about, and be part of a collaborative team devoid of ego! Here's how FreshBooks rewards and recognizes our full-time employees:

  • Comprehensive Health and Wellness Benefits. These include a retirement savings program or pension plan matching that of your local office, stock options for every full-time employee, generous time off, parental leave with new parent support, an annual wellness credit, comprehensive medical and dental benefits depending on your region, and more.
  • Meaningful Perks. These include a Peer Recognition Program, an Employee Assistance Program, funding for headphones, in-person gatherings to bring onsite and remote employees together, and other locale-specific perks.
  • Conducive Work Environments. Our beautiful office spaces in Canada and Mexico welcome you, while those who don't have access to a FreshBooks office receive a home office credit to set up a conducive workspace at home.
  • Supportive Peer Group, Mentors, and Leaders. We care for each other across the organization and have programs reinforcing this, promoting a strong sense of belonging and a conviction in our collective impact.
  • Accelerated growth. Comprehensive company onboarding, career development through continuous coaching, training, and on-the-job learning.

Closing

Even if your experience doesn't match all the points listed above, we'd love to learn more about you and why you believe FreshBooks is the right progression in your career.

FreshBooks is an equal opportunity employer. We do not discriminate on the grounds of gender, religion, race, mental disability, sexual orientation, age, or any other status. We consider all applicants based on their qualifications and merit. At FreshBooks, we foster an environment of mutual respect, and we believe that diversity and inclusion are key to our success.

FreshBooks provides employment accommodations during the recruitment process. If you require any accommodation, please let us know in your application, and we'll work with you to meet your accessibility needs. For any questions, suggestions, or required documents regarding accessibility in a different format, please contact us at phone 1-416-780-2700 or at [email protected].