Job Description
Summary
Android Developer Experience builds all necessary infrastructure and tools to ensure Block’s Android development can continue to be fast and efficient at scale. This is a high force multiplier team aiming to enhance the developer experience for all Android developers at Block. Our focus is on improving both the local IDE and CI experience when working within our massive and modularized monorepo codebase. You will lead a team of senior engineers responsible for our entire development stack (build system, build tools, IDE, CI platform).
The team works to accelerate our delivery of a fast and efficient developer experience with our cross functional partners at Gradle, Google, and Jetbrains. They identify important performance bottlenecks in the development experience including the build system, IDE integrations, testing frameworks, pull request workflows, and amplifies the efficiency of our mobile developers to develop, test, and release apps to our end customers.
You Will
- Manage an outstanding team of experienced and passionate engineers.
- Grow the team by hiring and developing engineers, promoting engineering decisions, and applying your technical and managerial expertise to constantly raise the bar.
- Establish the technical direction for the team and lead the team to achieve it.
- Collaborate across the broader Developer Experience team to provide a fast, easy, safe and consistent developer ecosystem for all engineers at Square.
- Shape, schedule & document team's work to ensure successful project execution.
- Participate in technical, design, and product discussions with teams across the organization.
You Have
- A computer science or engineering undergraduate degree or equivalent experience, including software development experience.
- 2+ years of experience managing, recruiting, and retaining engineering talent and growing teams.
- First hand experience building apps for Android.
- Preferably experience with
- Knowledge of build systems (Gradle/Bazel).
- Experience supporting build or CI systems infrastructure at scale.
Technologies We Use and Teach
- Languages: Kotlin, Ruby, Python, Go
- Operating Systems: Linux, MacOS,
- Other: AWS
We’re working to build a more inclusive economy where our customers have equal access to opportunity, and we strive to live by these same values in building our workplace. Block is an equal opportunity employer evaluating all employees and job applicants without regard to identity or any legally protected class. We also consider qualified applicants with criminal histories for employment on our team, and always assess candidates on an individualized basis.
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.
To find a location’s zone designation, please refer to this resource. If a location of interest is not listed, please speak with a recruiter for additional information.
Zone A:
$207,900—$311,900 USD
Zone B:
$197,500—$296,300 USD
Zone C:
$187,100—$280,700 USD
Zone D:
$176,700—$265,100 USD
Skills
- AWS
- Communications Skills
- Development
- Python
- Software Engineering
- Team Collaboration