Square logo

Senior Backend Software Engineer, Developer Platform Growth

Square

Job Description

Square’s Developer Platform helps connect Sellers with third-party solutions that help them run their business and enables Developers to build upon and integrate with the Square product ecosystem. Through this platform, Sellers can leverage products and tools from across the globe, integrating them directly into their workflows to support their business.

On the Developer Platform Growth team, we focus on the continued growth of our platform by making it easier for Merchants to connect to the integrations they need and by building Developer-facing capabilities that enable external developers to build robust, seamless integration experiences for Square merchants. We focus on building the best tools to help developers build their business with Square and in that process make Square merchants more efficient. Some of our key areas of focus include App Marketplace, App Subscriptions, Developer docs, API reference, and in-product App Recommendations.

Responsibilities

  • Collaborate closely with engineers, designers, and product managers to design, build, and iterate on world-class product experiences via microservices, APIs, and web-apps.
  • Design, implement, maintain, and own developer (and some merchant) facing surfaces that make it easier for external developers to build reliable products for Square merchants.
  • Participate in the ongoing design and architecture of our evolving developer platform and services.
  • Have a voice in the direction of our product, roadmap, and priorities. Your voice will help define our product scope, requirements, and design.
  • Be responsible for the entirety of your features; including API design, implementation, automated testing, and rollout.
  • Hold yourself, and your teammates accountable to the standards of engineering and ethics that enable Square to safely move billions of dollars in payments and allow our customers to trust us with their sensitive data.
  • Help empower a team of engineers by mentoring individuals, cultivating pragmatic engineering decision-making, and leveraging your technical expertise to constantly raise the quality of design decisions and implementation by holding the team to a high standard.

Qualifications

  • 5+ years of relevant software development experience (or additional academic experience).
  • Strong ownership and execution skills, with a pragmatic focus on ROI, to deliver remarkable solutions to our merchants.
  • Proficiency in at least one server-side language and an enthusiasm to learn others. Our engineers have all kinds of backgrounds and are encouraged to move freely across our technology stack.
  • The ability to adapt to the different stages of product development. This can mean building intentionally scrappy code to iterate quickly, or building a sustainable system that will support our product for years to come.
  • Demonstrated ability to create readable, pragmatic code.
  • The ability to provide technical mentorship and guidance to engineers of varying experience levels.
  • An eagerness to share your ideas, and openness to those of others.
  • Strong communication skills and a demonstrated ability to work cross-functionally with other functions, such as designers, product managers, data scientists, marketing, and business development to deliver a great product.
  • An appreciation for the connection between the software you build and the experience it delivers to customers.

Technologies We Use and Teach

  • Languages: Ruby, Go
  • Frameworks: Rails, RSpec, Sidekiq, gRPC, Service Mesh, Envoy
  • Infrastructure: MySQL/Aurora, DynamoDB, Redis/Elasticache, Elasticsearch, AWS SQS, AWS Lambda, Kubernetes, Terraform

Additional Information

Block takes a market-based approach to pay, and pay may vary depending on your location. U.S. locations are categorized into one of four zones based on a cost of labor index for that geographic area. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. These ranges may be modified in the future.

  • Zone A: USD $163,600 - USD $245,400
  • Zone B: USD $155,400 - USD $233,200
  • Zone C: USD $147,300 - USD $220,900
  • Zone D: USD $139,000 - USD $208,600

Full-time employee benefits include the following:

  • Healthcare coverage (Medical, Vision and Dental insurance)
  • Health Savings Account and Flexible Spending Account
  • Retirement Plans including company match
  • Employee Stock Purchase Program
  • Wellness programs, including access to mental health, 1:1 financial planners, and a monthly wellness allowance
  • Paid parental and caregiving leave
  • Paid time off (including 12 paid holidays)
  • Paid sick leave
  • Learning and Development resources
  • Paid Life insurance, AD&D, and disability benefits

These benefits are further detailed in Block's policies. This role is also eligible to participate in Block's equity plan subject to the terms of the applicable plans and policies, and may be eligible for a sign-on bonus. Sales roles may be eligible to participate in a commission plan subject to the terms of the applicable plans and policies. Pay and benefits are subject to change at any time, consistent with the terms of any applicable compensation or benefit plans.

Benefits
Extracted with AI

  • Dental insurance
  • Healthcare coverage (Medical, Vision and Dental insurance)
  • Health Savings Account and Flexible Spending Account
  • Retirement Plans including company match
  • Employee Stock Purchase Program
  • Wellness programs
  • Paid parental and caregiving leave
  • Paid time off
  • Paid sick leave
  • Learning and Development resources
  • Paid Life insurance, AD&D, and disability benefits

Similar jobs

Last update: 23 minutes ago

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to enhance payment pricing and cost platforms using Java, Python, and cloud technologies.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Square logo
Square

Senior Software Engineer (Frontend/Fullstack)

Join Square as a Senior Software Engineer (Frontend/Fullstack) to build world-class e-commerce solutions using JavaScript, PHP, and VueJS.

Square logo
Square

Software Engineer (Frontend/Fullstack) - E-commerce Website

Join Square as a Software Engineer (Frontend/Fullstack) to enhance e-commerce experiences. Work remotely with VueJS, PHP, and Laravel.

Square logo
Square

Senior Software Engineer, Orders Core

Join Square as a Senior Software Engineer to build scalable, resilient systems for the Orders Core team. Remote work available.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Squarespace logo
Squarespace

Senior Software Engineer, Go/Java

Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.

Square logo
Square

Senior Software Engineer - Square Marketing

Join Square as a Senior Software Engineer to enhance marketing tools using AWS, Golang, and AI. Remote position with competitive benefits.

Squarespace logo
Squarespace

Senior Software Engineer, Java

Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.

Airbnb logo
Airbnb

Senior Backend Engineer, Media Foundation

Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.

Intuit logo
Intuit

Senior Staff Software Engineer, Fullstack Backend

Join Intuit as a Senior Staff Software Engineer to lead MarTech initiatives, focusing on backend development and integration.

Medium logo
Medium

Senior Backend Engineer (Go, Kubernetes)

Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.

Calm logo
Calm

Senior Backend Engineer

Join Calm as a Senior Backend Engineer to design and maintain backend systems for mobile and web apps.

Intuit logo
Intuit

Software Engineer 2 - Platform Security

Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.

Harness logo
Harness

Senior Backend Engineer

Join Harness as a Senior Backend Engineer to build scalable infrastructure using AWS, Terraform, and more. Remote position with competitive salary.

Sanity logo
Sanity

Senior Software Engineer (Backend) - Content Lake DX

Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.

SquarePeg logo
SquarePeg

Founding Full-Stack Engineer

Join Faraday as a Founding Full-Stack Engineer to shape our platform for scale. Remote work available.

Human Interest logo
Human Interest

Senior Full-Stack Software Engineer

Join Human Interest as a Senior Full-Stack Software Engineer to build world-class customer experiences in a remote role.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

Hayden AI logo
Hayden AI

Senior Software Engineer, Backend

Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.

Timescale logo
Timescale

Software Engineer - Backend (Python, Go)

Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.

Oracle logo
Oracle

Senior Backend Developer - Java, Microservices

Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.

Grafana Labs logo
Grafana Labs

Senior Backend Engineer

Join Grafana Labs as a Senior Backend Engineer, working remotely in the US/Canada on Kubernetes monitoring.

Square logo
Square

Tech Lead Software Engineer (Backend) - Identity Platform

Lead backend development for Square's Identity Platform, focusing on scalable, resilient systems. Requires 12+ years in Java and OAuth expertise.