Job Description
At Square, we’re driven by a mission of economic empowerment. We enable individuals to start and manage their businesses, expanding opportunities and leveling the playing field for small to mid-size ventures. The Orders organization plays a pivotal role in this mission by creating solutions that allow sellers to seamlessly engage with customers through diverse channels such as online purchasing and in-store pickups.
About the Order Workflows Team:
We’re tasked with developing an orchestration platform that automates critical workflows, helping our sellers and customers manage transactions as efficiently as large enterprises. Our services are crucial, impacting the checkout process at the Point of Sale and supporting a broad spectrum of seller needs. The challenges are substantial, involving complex stakeholder interactions and continuous technical innovation.
As a Software Engineer on the Orders Workflows team, you will:
Develop scalable and resilient systems that drive our platform’s evolution.
Design and implement solutions that enhance the capabilities of both first and third-party users, directly supporting our mission to empower sellers.
Lead projects from conception to deployment, collaborating with diverse teams to ensure our systems meet high standards of reliability and performance.
Foster an inclusive team environment that prioritizes psychological safety and encourages positive interactions.
Mentor peers, providing guidance and influencing our technical direction to uphold best practices in software development.
Manage critical system operations, including on-call responsibilities for key applications.
Qualifications
You are a seasoned software engineer passionate about building systems that make a significant impact. Your experience includes:
8+ years of designing and implementing APIs in Java or a similar language.
Proficiency in developing public-facing APIs and managing complex distributed systems.
A proven track record of leading significant technical initiatives across multiple teams.
Strong problem-solving skills and customer empathy, with a keen interest in product development.
Excellent mentoring abilities and a commitment to sharing knowledge within the tech community.
Technologies We Use:
Java, Guice, MySQL, Protocol Buffers, gRPC
JUnit, jOOQ, Redis, Kafka
Git, Bazel, Zookeeper
AWS, DynamoDB