Previous Job
Previous
Internal Tools Developer - People Products
Ref No.: 18-12826
Location: San Francisco, California
Square believes in the importance of well thought design and it's built into the core strategy for our external products. This mission of perfection extends to its internal products as well. We believe in the importance of thoughtful design and breathtaking experiences for our employees just as much as for our customers.

We want a People Product Developer to help build these experiences and brighten the lives of their coworkers. A benefits selection, a class sign-up, an org chart, a comp entry — these events might be insignificant or disjointed at other companies, but at Square they are part of a much more powerful employee experience that can leave a lasting impression on the talented people we work with. Our People Product Developer can help make that happen by holding our internal software to the same high standards that we produce to externally.

As an engineer on the IT Tools team you will...
Work closely with the people product team to understand design concepts and feature requirements
Develop new features that help Squares navigate the employee experience and quickly connect with other Squares
Integrate our technology with third-party APIs and other Square systems
Have the opportunity to explore and build features across the entire technical stack, from the database all the way to the clients
Be given opportunities to stretch yourself by learning new technologies and take on bigger responsibilities

Qualifications
You have...
4+ years of experience developing production software
Back End/Application development experience
Experience working with relational databases (MySQL, PostgreSQL)
Strong knowledge of CS fundamentals and code organization best practices
A strong sense of customer empathy and desire to influence the product direction
A Computer Science or other technical degree

Bonus points if...
You have development experience in Ruby on Rails and React.
You have past experience integrating with external APIs
You have built systems that make use of complex job queues and offline processing