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
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 - Payment Pricing & Cost Platform
Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.
Senior Software Engineer (Backend) - Invoices
Join Square as a Senior Software Engineer (Backend) to design and build world-class product experiences for Square Invoices.
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, 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, Payments API
Senior Software Engineer for Payments API at Square, focusing on Java, Microservices, and software development in Atlanta.
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.
Senior Software Engineer, Payment Pricing & Cost Platform
Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.
Staff Software Engineer (Backend)
Senior Backend Software Engineer role at Square, Dublin. Focus on system security, scalability, and mentorship.
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.
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.
Senior Software Engineer, Developer Experience
Senior Software Engineer role focusing on enhancing developer productivity and hardware testing at Square, Atlanta.
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.
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.
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.
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 Developer Relations Engineer, Platform
Senior Developer Relations Engineer at Square, focusing on open source software and community engagement.
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.
Senior Software Engineer, Fraud Risk
Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.
Software Engineer - Square
Join Square as a Software Engineer in San Francisco, developing tools to help merchants grow their businesses.
Senior Developer Relations Engineer, Platform
Senior Developer Relations Engineer at Square, focusing on community building and technical content creation.
Senior Engineering Manager, Web Platform
Lead web platform engineering at Square, managing teams and driving React migration. Remote role with competitive salary and benefits.
Senior Engineering Manager, Web Platform
Lead Square's Web Platform team as a Senior Engineering Manager, focusing on ReactJS, JavaScript, and modern web frameworks.
Senior Software Engineer, Fraud Risk
Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.