Software Engineer, Integrations
- Full-time
Company Description
Job Description
Commerce is changing, and as part of that Square is transforming from a product company to a platform company. If you join now, you will help Square build a new dedicated Integrations Engineering team (IntEng) developing a platform called Square Bridge, which enables sellers to integrate their third-party systems (e.g. SAP, NetSuite, Salesforce) in a scalable way. Square is in the epicenter of the massive wave of omnichannel retail combining in-store and online / in-app payments, and as Square sellers grow they need more complex third-party systems to manage their businesses. You'll help expand that ecosystem of partners by building Square Bridge, which includes a seller-facing dashboard for configuration and monitoring of their integrations, and server-side code. Although this team is part of the Sales organization, it is a technical position and you will spend about 80% of your time coding. There is also an opportunity to be entrepreneurial with the remaining 20%: all IntEng team members will help with product work (design, seller interviews, prioritization), and internal evangelism (helping explain Square Bridge to the Sales team).
- Design, build and maintain an integration platform for premier merchants and partners using Square
- Write testable, well-documented and maintainable frontend and backend code
- Work with product, design, and other teams across Square, and with leaders in the Sales organization
- Be an entrepreneur within Square - this is a brand new platform product
- Work with an amazing group of engineers while applying your technical expertise to always improve
- Be the go-to expert for Sales on what is technically possible with Square Bridge
Qualifications
- BS in Computer Science or related engineering field, or equivalent practical experience
- 4+ years of experience developing production software
- 3 years with Spring
- Interest in working full-stack, from optimizing database transactions to building distributed systems and frontend web applications
- Experience applying popular front-end, back-end and database technologies (e.g. Ember, Java/Spring batch, MySQL)
- A sense of customer empathy and desire to influence the product direction
- A deep desire to be challenged and improve within a culture of engineering practices
Even Better:
- Experience pursuing research, or open source projects
- Experience with the Spring Java framework
- Experience with Google Cloud and App Engine
- Experience with Ember.JS
- Experience with ERPs or other enterprise software
- Working knowledge of basic accounting principles
Additional Information
Perks
At Square, we want you to be well and thrive. Our global benefits package includes:
- Healthcare coverage
- Retirement Plans
- Employee Stock Purchase Program
- Wellness perks
- Paid parental leave
- Paid time off
- Learning and Development resources