Software Engineering Manager
- Experience 0-5 Years
- Category Technology
- Location San Francisco, CA
At Square we have huge ambitions. We want to build a company that will exist for the next 5,000 years. We want to change the face of commerce. We constantly challenge the status quo by breaking the rules, challenging assumptions, and moving fast. We believe that moving fast and safe are not diametrically opposed. We want to build the next generation of Cloud Points of Sale and merchant tools to give small underserved merchants the tools to compete in today's connected world.
At Square the work of an engineering manager goes way beyond making sure transactions are fast and reliable. You need to manage your project goals, contribute to product strategy and help develop your team. You need to work all across the company, with world class product managers and designers, in technical areas such as distributed systems, risk models, machine learning, user interface design, and across the application stack. Operating with scale and speed, our world-class software engineers are just getting started -- and as a manager, you guide the way.
As a member of the Point of Sale team you will be at the center of building products to help our merchants succeed. We are building an intelligent software suite, centered around the needs of the millions of merchants who use time as a primary currency, empowering them to run their entire business on Square. We build products to help them manage their invoices, payments, schedules, estimates, quotes and projects. We are a small, nimble team with great growth and impact opportunities. As an engineering manager on the Services Team, you will be responsible for designing, building, and owning the applications and infrastructure while building a meaningful business.
Square is growing beyond payments, we build products and features to enable those merchants to run their business from anywhere.
Invoices is one of the fastest growing products at Square, have an outsized impact on the success of Square as a whole.
Help set broad direction and vision, influence product strategy, and establish practices to efficiently and effectively address customer needs
Build a world-class team by hiring exceptional talent, coaching and developing your team, cultivating pragmatic engineering decision-making, and leveraging your technical expertise to constantly raise the bar
Lead and participate in critical technical, design, and product discussions with leaders across our product, operations, and investor teams
Own the success of your team's projects and deliver quantifiable results in a timely manner
Hold your teammates, and yourself, to a high standard of engineering that move billions of dollars in payments and manage customers’ sensitive data.
Build systems and services that have immediate impact on customers.
Participate in day-to-day development, including writing code, reviewing pull requests, and debugging issues
BA/BS degree or equivalent practical, working experience (7+ years preferred)
1+ year(s) managing engineering teams or being a tech lead
Strong competencies in data structures, algorithms and software design optimized for large-scale systems
- Strong background in building products that can scale.
Technologies we use and teach:
Java 8, Guava, protobufs
MySQL, Hadoop, and Kafka