Logo of Huzzle

Senior Software Engineer, iOS Developer Experience

image

Afterpay

Jul 20

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • San Francisco

Requirements

  • A passion for accelerating the development velocity of other engineers and improving their developer experience.
  • Experience leading projects that increase developer velocity.
  • Experience working with build and CI tools (Jenkins, BuildKite, fastlane, etc).
  • Excellent software engineering knowledge and the ability to provide technical mentorship and guidance.
  • Even better if you have experience with the following:
  • Bazel/Blaze/Buck build systems.
  • Reverse engineering Xcode, macOS, or iOS software.
  • iOS/Mac development languages (Swift, Objective-C) and tooling (xcodebuild, clang, swift, ld, actool, ibtool, and codesign).
  • Starlark, Python, and Ruby.

Responsibilities

  • Accelerate our delivery of a fast and efficient iOS developer experience with Bazel.
  • Amplify the efficiency of our iOS developers to develop, test, and release apps to our customers.
  • Identify and fix performance bottlenecks in the iOS development experience.
  • Optimize the performance and usability of our build tooling.
  • Help determine the scope and the priorities of the team by identifying opportunities to decrease build times, reduce system complexity, and improve the developer experience.
  • Oversee the success of our team's projects, and achieve quantifiable results.

FAQs

What is the main purpose of the Senior Software Engineer, iOS Developer position at Block?

The main purpose of this position is to enhance the developer experience for all iOS developers at Block by building the necessary infrastructure and tools that ensure fast and efficient iOS development at scale, particularly within a modularized monorepo codebase.

What are the key responsibilities of the role?

The key responsibilities include accelerating the delivery of a fast iOS developer experience with Bazel, increasing the efficiency of developers in developing and releasing apps, identifying and fixing performance bottlenecks, optimizing build tooling, determining project priorities, and overseeing the success of team projects.

What qualifications are necessary for applying to this role?

Candidates must have a passion for accelerating development velocity, experience leading projects that enhance developer workflow, familiarity with build and CI tools (such as Jenkins and fastlane), and excellent software engineering knowledge for providing technical mentorship.

What preferred experiences should candidates have for this position?

Even better if candidates have experience with Bazel/Blaze/Buck build systems, reverse engineering Xcode, macOS, or iOS software, knowledge of iOS/Mac development languages (Swift, Objective-C) and tools (such as xcodebuild and clang), as well as familiarity with Starlark, Python, and Ruby.

What are the expected salary ranges for this position across different zones in the U.S.?

The expected salary ranges are categorized as follows: Zone A: $163,600 - $245,400, Zone B: $155,400 - $233,200, Zone C: $147,300 - $220,900, and Zone D: $139,000 - $208,600.

What benefits does Block offer to its full-time employees?

Block offers a variety of benefits including healthcare coverage, a Health Savings Account, retirement plans with company match, an Employee Stock Purchase Program, wellness programs, paid parental and caregiving leave, paid time off and sick leave, learning and development resources, and paid life and disability insurance.

Does Block promote an inclusive workplace?

Yes, Block is committed to building a more inclusive economy and workplace, actively evaluating employees and job applicants without regard to race, gender, or other legally protected classes, and providing reasonable accommodations to disabled applicants during the recruitment process.

Is there a specific deadline to apply for this position?

There is no specific deadline to apply; however, on average, U.S. open roles are posted for 70 days before being filled by a successful candidate.

Finance
Industry
501-1000
Employees

Mission & Purpose

Afterpay is a financial technology company that offers a "buy now, pay later" service, allowing consumers to make purchases and pay for them in four interest-free instalments. Their goal is to provide a flexible and convenient payment solution that helps shoppers manage their finances without incurring debt. By partnering with various retailers, Afterpay aims to enhance the shopping experience and support responsible spending habits. Their purpose is to empower consumers with financial freedom while driving sales for merchants.

Culture & Values

  • We’re brave with our decisions.

  • We keep it real with our actions.

  • We do the right thing for all stakeholders.

  • We shape the future with passion.

Get notified when Afterpay posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?