iOS Build and Release Engineer

  • Full-time

Company Description

We believe everyone should be able to participate and thrive in the economy. So we’re building tools that make commerce easier and more accessible to all. We started with a little white credit card reader but haven’t stopped there. Our new reader helps our sellers accept chip cards and NFC payments, and our Cash app lets people pay each other back instantly. We’re empowering the independent electrician to send invoices, setting up the favorite food truck with a delivery option, helping the ice cream shop pay its employees, and giving the burgeoning coffee chain capital for a second, third, and fourth location. Let’s shorten the distance between having an idea and making a living from it. We’re here to help sellers of all sizes start, run, and grow their business—and helping them grow their business is good business for everyone.

Job Description

Square is looking for an experienced engineer that will help our iOS development teams working on Point of Sale applications and SDKs maintain and improve build and release systems, making them the best in the world.

In this role, you will take ownership of build and release systems that iOS developers use to create, test, and deploy our Point of Sale applications. You will work alongside the engineers on making the development environment finish builds in a blink of an eye, while ensuring that our Continuous Integrations tools are super-fast, trustworthy, and often surprise their users with new useful features.

Your previous working experience with iOS development will provide you with an understanding of how to create workflows that let Square developers never leave the zone (unless they really want to!), make them happy when clicking the “Build” in Xcode and let them enjoy logging in to our build servers to quickly see interesting statistics and facts about build validation.

Qualifications

Basic Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent experience required.

  • 2+ years of experience with iOS or Android product development.

  • Expert knowledge of iOS build systems, their pros and cons and best practices in creating a reliable build environment for large, fast-paced teams.

  • Very good understanding of iOS application environment and the development workflow.

  • Keen eye on spotting opportunities for process automation and the drive and ability to act on them.

  • Working knowledge of continuous integration tools.

Preferred Qualifications

  • Advanced knowledge of Xcode and iOS build systems.

  • Experience as an owner of an automated build and/or continuous integration system.

  • DevOps exposure is a plus.

  • Proficiency with all or some of the following languages: Ruby, Go, Python.

  • Proven track of record of thriving in multi-platform environment that includes multiple world-class teams working on a common code-base.

  • Experience with macOS environments.

Additional Information

At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.

Privacy Policy