Senior iOS engineer - iOS Platform Team
Posted Sep 16, 2019 - Requisition No. 78152
The Mobile Infrastructure team is responsible for the foundations of our mobile offering, building the tools and APIs that are used by the rest of the 60+ members of the Mobile Professional engineering team to develop robust, scalable mobile experiences that deliver the power of the Bloomberg Professional Service in the palm of your hand. Our team owns core UI components and navigation frameworks, application lifecycle and dependency management, network connectivity APIs, and build/release tooling. A recent focus has been generating our project files from Swift manifests. We have been using this as an opportunity to contribute back to the community - for example the Tuist (https://tuist.io) project.
We are looking for a senior iOS software engineer to join the team to help us with our mission to improve the scalability and developer experience of our large, diverse codebase. With new projects on the horizon, and opportunities for both technical specialists as well as those looking to progress into team leadership, you'll have ample chance to make an impact!
We'll trust you to:
Become part of an established scrum team
Be responsible for a highly diverse technology stack around the iOS platform. The role will expose you to a broad set of languages (Objective-C, Swift, C++, Python) and tools, and you'll be able to continue to push the boundaries by exploring new technologies as well as improving existing ones
Dive fearlessly into existing code anywhere in the app no matter where it lies in the stack
Collaborate effectively: you'll work closely with colleagues working on Android & back-end infrastructure, our QA team, and our clients in application teams
Continue to foster a culture of sustained, high-quality delivery through collaboration and effective teamwork
You'll need to have:
Expertise developing and designing native iOS applications in both Objective-C and Swift
Expertise in writing modular and (highly) testable code
Experience partnering with a diverse set of stakeholders
We'd love to see:
A passion for teaching other people what you know, and mentoring less experienced team members
A desire to learn new things
A strong interest in engaging with external communities
We believe interviewing is a two-way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here: https://www.bloomberg.com/careers/technology/engineering/software-engineering-experienced-hire/.
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!