Help Us Bring
Ideas to Life

See Career Opportunities

At Hillside Lab, we are all about innovation, creativity, strategy, and balance. We believe it is important to apply your skills, share your creativity, and think outside of the box in order to help bring ideas to life.

We automate manual processes, bring efficiency, and faster growth to companies. Being a company founded on working smarter, not harder, we thrive on finding effective and efficient ways to get the job done and deliver high quality products.

If any of this resonates with you, we invite you to check out our career opportunities and see if working with Hillside Lab might be a good fit.

Perks of a Hillside Lab Career

We believe that high quality work deserves competitive compensation.

A dynamic environment provides multiple project opportunities.

We don't care where you work from as long as you get the job done.

Be empowered to use your unique skillset without bureaucracy.

Don't sacrifice your autonomy, we are built on a culture of remote contractors working together.

Hiring Process

We are always looking for talented people to join our team.

Step 1: Take a look at our open positions below and see what sparks your interest. We invite you to send your resume and a portfolio of work to

Step 2: We will review resumes and portfolios as we receive them. If we think it's a good fit, we will reach out to gt to know you better.

What to Expect

If you are selected to join our team, welcome! We are pumped to have you as part of this awesome team! We will start you off in an introduction phase. This phase will allow you to dive into a small project so that we can better understand where you can provide the most value.

The next phase is all about integration; integrating you within our team and assigning you to one or more projects. When in the integration phase, you will have the luxury of flexibility. Prior to starting a new project, you can choose the amount of time you want to dedicate on a weekly basis. This phased approach allows you to comfortably and gradually join our team and ensures our clients are getting the best talent on their projects within their required timeline.

Open Positions

Software Engineering

Software engieering

We are looking for highly motivated and skilled Software Engineers who are looking to work on multiple projects in a dynamic environment.

What you'll do:

Participate in client meetings to better understand the specific applications or functionalities they need to take their business to the next level. Help create technical solutions for our clients.

Spend time developing and maintaining one or more components of custom web applications; designing and creating new application features, taking ownership of engineering initiatives, and working independently in an established codebase.

Initially, you'll help develop:
  • Google Cloud Functions to support custom workflows
  • UI components using React
  • Custom integrations between customers and data sources
Also, you'll be challenged to:
  • Find opportunities to improve our engineering processes
  • Tackle challenges creatively and critically evaluate your work

What we are looking for:

  • Fluency in React (or experience with Angular, Vue, or similar), Python, Javascript/Typescript and HTML/CSS
  • Proficiency with NoSQL databases such as Firestore, MongoDB, etc
  • Deep understanding of modern cloud technologies like Google Cloud or AWS
  • Attention to creating module, secure, and well-tested code
  • Experience building and shipping end-to-end features to a sizable user base
  • Ability to self-direct the planning and scoping phase of a new project
  • Strategic understanding of the timing and rationale for design choices within the scope of work
  • Experience with our tech stack, which includes but is not limited to: React, Gatsby, Next, Node, GraphQL, PostgreSQL, Python, Flask, FastAPI

Brownie points if you are:

  • Eager to find opportunities to improve our engineering processes
  • Willing to immediately jump in and solve problems