Distributed systems (master)
We are a fintech company that builds a SaaS platform for home service professionals. Our core product helps our clients with scheduling, dispatching, job management, invoicing, payment processing, marketing, and more.
We support more than 27,000 businesses and have over 1 300 ambitious, mission-driven employees in San Diego, Denver, and all over the world (including Poland ).
If you want to do work that impacts real people, supported by a team that’ll invest in you every step of the way, search no more.
This is your place to be!
Compensation : 6 600 - 9 200 USD per month (B2B)
We also offer :
Paid holidays as you need (26 days doesn’t have to be a limit)
Flexible work hours
Equity shares in a rapidly growing Unicorn company backed by top-tier VCs
A culture built on innovation that values big ideas
We work in Central European Time
Newest MacBook + Setup Fee ($500)
Joining Housecall Pro means :
Building a product that really improves users’ lives (70k users, 4.6 rates at App Store) - let’s see what clients say about the product;
Being a part of the Polish team of engineers, who put the highest priority on the quality and safety of the technical solutions;
Working with a mature, interdisciplinary dev team (100% of the Polish squad are seniors);
Having a real impact on technical decisions without breaking through the corporate, glass ceiling;
Being in direct contact with the community of users , who are eager to share their feedback;
You are committed to your work, open to feedback, and eager to share your knowledge, just like us : )
As a Sr Software Engineer / DevOps , you will be leading a team of a small (3-5 person) engineering squad focusing on building and improving critical code and infrastructure in a distributed systems context.
You will guide improvements in the design, security, reliability, and observability of our systems, as well as the velocity with which our teams can make changes to these systems.
Your responsibilities will include :
Writing code that sets the example for software engineers to follow
Supporting and growing the software engineers on your squad
Understanding business priorities and guiding code design and infrastructure work accordingly
Enabling our software engineers to ship rapidly and safely
Providing technical leadership , architectural insights, and individual contributions to the codebase
Leading the design applications using AWS cloud infrastructure
Join us, if you have :
Strong endorsement for a DevOps culture
You enjoy a mixture of software engineering, site reliability engineering, automation, performance optimization, security, and operations work
You have worked with distributed systems .
Familiarity with one of the languages : Ruby, Python, or Node; you use them to automate tasks and drive integrations with 3rd party APIs.
Familiarity with eventing paradigms and CQRS .
Proficiency in using relational databases like MySQL or Postgres .
Experience in data persistence in S3 and NoSQL databases.
Extensive practice with Linux and familiarity with other open-source tools.
Experience in building infrastructure in a public cloud using Infrastructure as Code (ex. Terraform)
Extensive knowledge of containerization tools like Docker , you’re able to run containers in production using orchestrators (ex. Kubernetes or ECS).
Familiarity with Continuous Integration and Continuous Delivery / Deployment (ex. GitlabCI).
Experience in an Agile environment.
Great communication skills and the ability to communicate your plans across the engineering team. You can explain complex topics in simple ways.
Fluency in English and Polish.
Nice to haves :
Canary Deploys, Blue / Green deploys automated production testing or other tools that enable Continuous Deployment .
Engineering leadership experience
We’re waiting for your resume