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 - Payment Pricing & Cost Platform

Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.

Square logo
Square

Senior Software Engineer (Backend) - Invoices

Join Square as a Senior Software Engineer (Backend) to design and build world-class product experiences for Square Invoices.

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.

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, Payments API

Senior Software Engineer for Payments API at Square, focusing on Java, Microservices, and software development in Atlanta.

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

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.

Square logo
Square

Staff Software Engineer (Backend)

Senior Backend Software Engineer role at Square, Dublin. Focus on system security, scalability, and mentorship.

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.

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.

Square logo
Square

Senior Software Engineer, Developer Experience

Senior Software Engineer role focusing on enhancing developer productivity and hardware testing at Square, Atlanta.

Square logo
Square

Staff Engineer, Frontend/Fullstack

Join Square as a Staff Engineer to lead frontend/fullstack development for our public web team, focusing on architecture and site reliability.

Block logo
Block

Senior Software Engineer (Backend) - Developer Platform Growth

Join Block as a Senior Backend Engineer to drive growth in our Developer Platform, focusing on APIs and microservices.

Square logo
Square

Backend Engineer, Terminal API

Join Square as a Backend Engineer, Terminal API in San Francisco, CA. Develop critical payment processing solutions with a focus on backend development.

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 Developer Relations Engineer, Platform

Senior Developer Relations Engineer at Square, focusing on open source software and community engagement.

Square logo
Square

Senior Software Engineer, Fraud Risk

Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and scalable ML-based decisioning.

Square logo
Square

Senior Software Engineer, Fraud Risk

Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.

Square logo
Square

Software Engineer - Square

Join Square as a Software Engineer in San Francisco, developing tools to help merchants grow their businesses.

Square logo
Square

Senior Developer Relations Engineer, Platform

Senior Developer Relations Engineer at Square, focusing on community building and technical content creation.

Square logo
Square

Senior Engineering Manager, Web Platform

Lead web platform engineering at Square, managing teams and driving React migration. Remote role with competitive salary and benefits.

Square logo
Square

Senior Engineering Manager, Web Platform

Lead Square's Web Platform team as a Senior Engineering Manager, focusing on ReactJS, JavaScript, and modern web frameworks.

Square logo
Square

Senior Software Engineer, Fraud Risk

Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.