Software Engineer (Full Stack), Square Capital

  • San Francisco, CA
  • Full-time

Company Description

We believe everyone should be able to participate and thrive in the economy. So we’re building tools that make commerce easier and more accessible to all. We started with a little white credit card reader but haven’t stopped there. Our new reader helps our sellers accept chip cards and NFC payments, and our Cash app lets people pay each other back instantly. We’re empowering the independent electrician to send invoices, setting up the favorite food truck with a delivery option, and helping the ice cream shop pay its employees. And, with Square Capital, we have extended over $2.5 billion in funding to our sellers, helping them manage their cash flow and making it easy to invest in and grow their business. Let’s shorten the distance between having an idea and making a living from it, and make it easier for customers to shop and pay at their favorite businesses. We’re here to help sellers of all sizes start, run, and grow their business—and helping them grow their business is good business for everyone.

Job Description

Square’s rapidly growing financing platform, Square Capital, has revolutionized the way businesses and consumers obtain the funding needed to achieve their goals. 

Unlike traditional business financing products, Square Capital offers are extended to pre-qualified sellers with no application process, funds are deposited as soon as the next business day, and repayment happens as a fixed percentage of daily card sales. Since the product launched in 2014, Square Capital has extended more than $6 billion to over a hundred thousand sellers.

With Square Installments, we’re empowering sellers to offer monthly installment plans, so that their customers can access goods and services they value, but can not or do not want to pay in full up front.  This makes local goods and services more affordable for buyers, and helps small businesses grow in a way that has been historically reserved for big ones. Our team strives to provide simple, elegant, and reliable financing experiences for small business owners and their customers.

As a full stack engineer on the team, you’ll be at the forefront of shaping our buyer and seller experiences. You will also be working closely with people across engineering, product, and design to build systems and experiences that are modern, clear, responsive and beautiful.

You will:

  • Work on products that are visible and directly impactful to our customers. 
  • Work closely with product management, design and other internal teams to understand customer’s needs and improve their experience.
  • Develop seamless web experiences that are clean, pragmatic, and forward-thinking.
  • Define and develop clear and secure APIs that integrate multiple web/app clients with server.
  • Build well-designed, reusable system patterns and components.
  • Contribute to open source communities.
  • Grow as an engineer, while helping those around you.

Qualifications

You have:

  • 2+ years professional experience in building customer facing software projects.
  • Knowledge of, and experience with modern web architecture and frameworks (Ruby on Rails, Django)
  • Knowledge of, and experience with modern HTML, CSS, and JavaScript frameworks (Javascript/ES6, Sass/Less, Ember, Angular, React).
  • Knowledge of software engineering design fundamentals and code organization.
  • Experience testing your code.
  • Understanding of the principles of design, UI, and user experience.
 

Technologies we use and teach:

  • Modern web architecture and frameworks on frontend and server (Ruby on Rails, Javascript/ES6, Ember)
  • Software software engineering design patterns and best practices in modern production systems.
  • Full stack software engineering tools: testers, linters, package management, continuous integration. 
  • …and much, much more - Square is a great place to learn all kinds of technology!

Additional Information

At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance. Applicants in need of special assistance or accommodation during the interview process or in accessing our website may contact us by sending an email to assistance(at)squareup.com. We will treat your request as confidentially as possible. In your email, please include your name and preferred method of contact, and we will respond as soon as possible.