Website Linearity
Linearity is a powerful and award-winning marketing design software suite that simplifies the asset creation process. The platform boasts a wide range of groundbreaking features and is trusted by leading brands like Apple, Disney, and Microsoft. Linearity Curve allows designers to create precision vector assets 30% faster than with competing tools, and seamlessly delivers cross-platform functionality without compromising on power or quality. But that’s not all—we’re proud to present our newest addition to our suite, Linearity Move. This game-changing animation software empowers anyone, regardless of technical expertise, to craft breathtaking marketing animations in just seconds. Our software has reached over 10M downloads and has raised an astonishing $30M+ in funding from some of the biggest Venture Capital firms globally (EQT, HV Capital & 468 Capital). And we’ve been recognized as one of Europe’s Top B2B rising 100 “Soonicorns” by Sifted. Our mission is to equip marketing teams to create captivating content collaboratively. To accomplish that mission, we need you!
We are looking for an experienced Staff iOS Engineer to join our Collaboration Experience Domain. You’ll be a part of the Collaboration Experience domain leadership team reporting to the Senior Engineering Manager. You’ll be contributing to multiple projects and engineering initiatives ranging from working on UI, Networking & SDK of our creative software applications.
The Collaboration Experience domain is focused on enabling seamless team collaboration features (User Account Management, File Syncing/Sharing) and driving the monetization of our products.
Life as a Staff iOS Engineer at Linearity:
Define, align, and oversee the iOS engineering practices in the domain.
Own and execute horizontal engineering initiatives ( Large Refactorings, testing strategy etc).
Share knowledge, coach and mentor iOS engineers.
Technical Project Management – Drive the technical refinements of the iOS craft (technical design, task breakdown, estimations, blockers).
Contribute to cross-domain engineering and management processes definition and optimization.
Maintain, prioritize, and manage the execution of the iOS Chapter backlog.
Collaborate with product managers, engineering managers and product designers to work on the roadmap and provide feasibility, design feedback, estimations.
Write high-quality testable code.
Develop cross-platform applications in UIKit (macOS/iPadOS & iOS).
Requirements
Technical Skills
7+ years of experience in iOS development.
Extensive experience developing native iOS Applications with Swift and Objective-C.
Proficient knowledge of UIKit API (UICollectionView/Autolayout/UIResponder).
Experience with concurrency and multithreading in iOS/macOS apps.
Good knowledge of networking: URLSession, URLSessionTask, etc.
Strong architectural knowledge (API design, Proper separation of UI, networking, data)
Good knowledge of Xcode and Instruments
The nice-to-haves (not essential):
Experience using async/await
Experience with Appkit or macOS (Catalyst) development is a plus
Experience building internal SDKs
Experience with snapshot testing
Experience with SQLite/GRDB
Soft Skills
Learns about Apple’s latest technologies and follows best practices.
Experience in agile product teams as a contributor.
Startup mindset and pragmatic, hands-on attitude.
Fluency in English and good communication skills.
Leadership Skills
Ability to technically guide and mentor junior, mid, and senior-level engineers
Eagerness to identify and resolve blockers that hinder team progress
Clear communication both to engineers as well as other stakeholders
Technical Product Management: Experience in managing technical aspects of a product, including planning & prioritization, execution and delivery.
Benefits
Ways of working:
Flexible working culture/schedule (your choice of how you would like to work) 🖼
Paid time off:
27 vacation days and 1 extra day each year of employment ☀️
Family first: 6 months full pay maternity & paternity leave 🤰🏿
Social responsibility: Take 2 days off to volunteer in a charity event
Period leave: take 1 day off per month 🙇♀️
Recharge: 4 weeks of additional leave for every 5 years of employment 🔋
Additional Benefits:
Further education: Training budget, garage sessions and mentoring with our senior leads
Relocation budget & assistance
Latest Apple working equipment 💻
Anniversary gifts 🎁
All expensed company-wide retreats 🧘🏻
Fun Stuff: Game events, Kahoot sessions, and onsite parties in Berlin 👾
Our Hiring Process
1st Stage: Quick chat with Dan (TA) to learn more about you and you learn about us!
2nd Stage: Technical Chat with one of our Engineering Managers & Engineers
3rd Stage: Technical Interview with Senior EM & CTO
4th Stage: Technical Chat with CTO or Senior EM
Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. Here at Linearity, we’re dedicated to building a diverse, inclusive and authentic workplace, where everyone has equal opportunities, so if you’re excited about this Staff iOS Engineer role, but your past experience doesn’t align pitch perfectly with every qualification in the job description, we really encourage you to apply anyway. You may just be the right candidate for this or another role. And as the saying goes “You can’t win the lottery if you don’t buy a ticket”.
To apply for this job please visit apply.workable.com.