Senior Software Engineer

Senior
🇺🇸 United States
Mobile Developer
Software development

The iOS Developer Experience team builds all necessary infrastructure and tools to ensure Block’s iOS 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 iOS developers at Block. Our focus is on improving both the local IDE and CI experience when working within our massive and modularized monorepo codebase. We're betting heavily on the future of Bazel. We've already made a 4x improvement on compilation speed and 2x improvement in CI turnaround, but there is still a lot more room for improvement. We do our work in the open, on GitHub, and progress can be seen in the bazel-ios project on GitHub. You'll be focused on contributing fixes and improvements to Bazel, maintaining Xcode integration, delivering Bazel Remote Execution, and maintaining a CDN based remote caching system.

You Will:

  • 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.

Requirements

You have:

  • 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.

 

Square

Square

TIDAL was founded for artists by artists as the next innovative streaming platform to bring value back to the music industry.

Music
Entertainment
Technology

LinkedIn

🏭Real Estate
1
3

Updated  

Other jobs at Square

 

 

 

 

 

 

 

 

View all Square jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇸 United States
Mobile Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs