Job Description
Square Staff represents a suite of labor management, workforce management, payroll, and communications tools that enable sellers and their teams to succeed together. We provide valuable insights to sellers using data collected from our ecosystem with the goal of helping them make informed decisions about their workforce. We aspire to eliminate the hours of weekly drudgery that sellers and team members expend staying aligned and provide tools to build better relationships between employers and employees. We are building the most intelligent back office software available anywhere, boosted by our ecosystem of data, 360-degree view of the business, and direct relationship with all team members.
You will be focused on building and expanding our product suite to solve more seller needs related to team communication and time tracking management such as shift scheduling, trading shifts, approving shifts, etc. You will help in brainstorming, design and implementation of seller facing features and help improve our partner integration infrastructure. You will report to an engineering manager and work with other engineers, designers, product managers and other teams to move quickly towards delivering and scaling a remarkable product for small business owners. You will help us identify and deliver the initiatives, features and products for our existing and potential customers. Square Staff helps give our sellers the peace of mind that their business is running smoothly, even if they’re not physically present.
To learn more about the Square Staff products: https://squareup.com/us/en/staff
You Will:
- Develop, and test scalable client software complex server, network, and hardware interactions.
- Design high availability, resilient systems which can operate no matter the network or device conditions.
- Lead complex cross-functional initiatives, often across team boundaries.
- Foster a culture with team members distributed across several locations.
- Collaborate with colleagues across engineering, product, design, and operations to provide end-to-end solutions.
- Capture and analyze metrics to lead informed decisions.
- Participate in the full lifecycle of product development, from early definition to planning through release and beyond.
Qualifications
You Have:
- 2+ years of experience developing production software
- Advanced Degree in Computer Science or Equivalent experience in lieu of degree
- Experience in building and working with APIs to deliver product features
- Experience with modern JavaScript, HTML, and CSS.
- Natural curiosity and desire to build products our merchants depend on
Technologies we use and teach:
- Front End: ES6 JavaScript, ReactJS, EmberJS
- Backend: Kotlin, Ruby on Rails, Java