Job Description
We are the Orders Reporting Platform team, a team whose mission is to help merchants of all sizes gain insights from their core sales data through the interface of their choosing. We sit at the center of critical domains and data flows, and we’re building a multi-layered platform to achieve our goals with Square-wide impact. We’re looking for a staff software engineer who can lead development for new reporting and platform functionality to significantly level-up the user-facing reporting experience at Square.
As the core transactional record at Square, Orders form the backbone of data sellers use to analyze, understand, and improve their business performance. Sellers rely on our platforms and experiences to understand both up-to-the-minute analysis of the business, as well as to analyze longer-term trends and insights - being able to bridge the worlds between real-time transactional systems and batch/analytical systems is a strong plus for the position.
Responsibilities
- Work with Product and stakeholders across Square to identify platform requirements, and work within the engineering team to plan and implement the corresponding features.
- Provide high-quality hands-on contributions across multiple code bases.
- Identify technical and architectural end states for the project, and influence/evolve the code base in those directions.
- Drive impact through technical leadership and mentorship across the team.
Qualifications
- 7+ years of software development experience.
- Familiarity with architecting/implementing Java-/Kotlin-based backend services.
- Strong product intuition and interest, with platform-building experience.
- Tactical and strategic leadership experience on medium/large-scale software projects.
- Strong written communication skills for internal and external stakeholders.
- Interest and experience in mentoring other engineers.
Preferred Qualifications
- Experience and familiarity with Kotlin, GraphQL, Elasticsearch, and AWS technologies.
- Experience with real-time streaming into OLAP platforms such as Databricks and/or Snowflake.
- Proficiency in large-scale Ruby and/or open-source projects.
- Experience with real-time data streaming platforms such as Kafka and Kinesis.
- Familiarity with the payments-processing domain.
Technologies We Use
- Java, Kotlin, Ruby
- GraphQL
- Elasticsearch, DynamoDb
- Kafka, Snowflake
- Terraform, AWS Lambda, SQS, Cloudwatch
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 $198,000 - USD $297,000
- Zone B: USD $188,100 - USD $282,100
- Zone C: USD $178,200 - USD $267,400
- Zone D: USD $168,300 - USD $252,500
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 Backend/Data Engineer
Join Zalando as a Senior Backend/Data Engineer in Berlin to enhance our audience-building platform using AWS, Java, Scala, and SQL.
Staff Software Engineer, Data Platform
Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Java/VueJS Developer
Join Space Inch as a Senior Java/VueJS Developer to work on fintech projects with a focus on Java, Vue.js, and TypeScript in a flexible remote environment.
Senior Solutions Engineer
Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.
Senior Software Engineer - Python, Apache Kafka
Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.
Backend Software Engineer - Privacy Technology
Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.
Salesforce Software Engineer
Join AnyDesk as a Salesforce Software Engineer to develop and maintain internal business systems in a dynamic, remote-friendly environment.
Senior Mobile Platform Engineer
Join Pleo as a Senior Mobile Platform Engineer to empower product teams in building and maintaining mobile app features with React Native and TypeScript.
Freelance Fullstack Java Developer for Insurance Projects
Seeking freelance Fullstack Java Developers for remote insurance projects. Must be based in Germany, fluent in German, and experienced in Java, Spring Boot.
Senior Backend Engineer - Payments
Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.
Senior Backend Engineer (Kotlin, Microservices)
Join Pleo as a Senior Backend Engineer, focusing on Kotlin and microservices in Berlin. Drive innovation in a dynamic, collaborative environment.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
Senior Fullstack Developer for AI-Driven Mission Technologies
Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.
Senior Software Architect (Java, Spring)
Join Verimi as a Senior Software Architect to design and implement digital identity solutions using Java, Spring, and cloud technologies.
Entry Level Back-End Software Engineer (Java)
Join Grammarly as an Entry Level Back-End Software Engineer in Berlin. Work with Java, AWS, and more in a hybrid environment.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Staff Software Engineer: Data & Infrastructure Platforms - Metrics & Alerting
Join Uber's Amsterdam team as a Staff Software Engineer focusing on Data & Infrastructure Platforms, specializing in Metrics & Alerting.