Logo
block.xyz

Principal iOS Engineer, Mobile Performance & Reliability

block.xyz, San Francisco, California, United States, 94199


Principal iOS Engineer, Mobile Performance & Reliability

Full-timeSince we opened our doors in 2009, the world of commerce has evolved immensely, and so has Square. After enabling anyone to take payments and never miss a sale, we saw sellers stymied by disparate, outmoded products and tools that wouldn’t work together.The Mobile Performance & Reliability team is responsible for guiding Square’s mobile engineering organization to deliver highly performant and reliable experiences to our sellers, while also improving Square’s ability to observe apps in the wild and respond to issues proactively.As a Principal iOS Software Engineer on the Mobile Performance & Reliability team, you would join the foundational team responsible for driving mobile application quality across all of Square. You would tackle challenges across our entire suite of apps and in some cases the entire iOS platform.You will:Identify, scope, and lead complex, strategic projects with wide impact across the companyLead engineering designs with company-wide impact, ensuring these designs succeed in the long termDesign highly available and resilient systems which can operate no matter the network or device conditionsCollaborate with multiple stakeholders across the company including product, design, legal, support, and other engineering teamsProvide mentorship, expertise and design reviews for engineering teams across Square.Develop a strategic vision that influences the company’s overall engineering direction, decisions, and the prioritization of the projects on our roadmapMust-Haves:15 or more years of professional software development experienceDeep understanding of the iOS platform, Swift, and Objective-CAbility to break down complex projects into components or milestones that can easily be picked up by other engineersSkill to investigate and identify the root cause of an issue in an unfamiliar codebaseMotivation to influence our engineering organization to level-up the reliability and performance of the mobile apps we ship.Demonstrated collaboration with co-workers on cross-functional teamsA strong sense of ownershipDesire to understand and alleviate developer pain pointsDesire to facilitate adoption through high-quality documentation, tutorials, samples, and pairingNice-to-Haves:Experience building frameworks related to performance, reliability, observability, and analyticsExperience building engineering tools or profilers related to improve performance and reliabilityExperience as a maintainer or contributor to Open Source projectsExperience optimizing the performance of iOS applicationsExperience working in a large engineering organization (hundreds of mobile engineers)Technologies we use and teach:Swift, Objective-C, Xcode, and InstrumentsUIKit, SwiftUI, CoreAnimation, CoreData, MetricKitAnalytics and observability frameworksUnit tests, snapshot tests, integration testsBazel for our build environment

#J-18808-Ljbffr