Square Health & Beauty helps service professionals manage their calendar on the go. With Square's online scheduling software, customers can always get access to their availability and confirm their appointments online. Our software is the point of sale for the merchants and a tool for them to manage their time.
As a server engineer within the Health & Beauty team, you will be responsible for designing, building, and maintaining the backend services that powers all of Square Appointments. You will have direct responsibility for launching critical new features that help our merchants, across the world, manage their schedules, payments, employees and customers. As a senior member of the team you will also advocate for making continuous investments in developer productivity and code quality along with feature delivery.
You will:
Work closely with other engineers and product managers to design and build delightful software experiences
Build and maintain services owned by our team
Be responsible for the entirety of your features; including design, implementation, automated testing, and rollout
Ship reliable software through continuous integration, test automation, and in-depth code reviews
Grow as an engineer, and as you do you'll lift others around you
What you bring to the team and to Square:
5+ years relevant industry (or additional academic) experience
Strong familiarity with Ruby and/or Rails
First hand experience building products at scale
Experience executing complex, medium-to-large feature releases that span multiple months
Demonstrated collaboration with co-workers on cross-functional teams and in other locations
Languages and technologies we use and teach:
Languages: Ruby, Java
Frameworks: Rails, RSpec, Sidekiq, gRPC, Guice
Infrastructure: MySQL, Redis, Kafka, AWS
See more jobs at Square