Senior Backend Software Engineer, Developer Platform Growth
SquareJob 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
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.
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.
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.
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.
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.
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.
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
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.
Senior Software Engineer, Java
Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.
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.
Senior Staff Software Engineer, Fullstack Backend
Join Intuit as a Senior Staff Software Engineer to lead MarTech initiatives, focusing on backend development and integration.
Senior Backend Engineer (Go, Kubernetes)
Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.
Senior Backend Engineer
Join Calm as a Senior Backend Engineer to design and maintain backend systems for mobile and web apps.
Software Engineer 2 - Platform Security
Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.
Senior Backend Engineer
Join Harness as a Senior Backend Engineer to build scalable infrastructure using AWS, Terraform, and more. Remote position with competitive salary.
Senior Software Engineer (Backend) - Content Lake DX
Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.
Founding Full-Stack Engineer
Join Faraday as a Founding Full-Stack Engineer to shape our platform for scale. Remote work available.
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.
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.
Senior Software Engineer, Backend
Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.
Software Engineer - Backend (Python, Go)
Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
Senior Backend Engineer
Join Grafana Labs as a Senior Backend Engineer, working remotely in the US/Canada on Kubernetes monitoring.
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.