Mobile engineer
Knock
Other Engineering
Posted 6+ months ago
📲
Mobile engineer
Location: In-person in New York or Remote (continental US timezones only)
Salary: $130 - 190k + equity
No accessYou don't have access to this synced block
Request access
About the role
We’re looking for our first mobile engineer to come in and lead the development and direction of all things mobile at Knock.
As a cross-channel notifications platform, mobile represents a large surface area with many pain points to solve. In this role, you’ll help define the roadmap for a best-in-class mobile experience for our customers, building features and SDKs to take the pain out of managing cross-channel notifications in mobile apps.
What you'll be doing
Owning the cross-platform mobile engineering roadmap for Knock.
Writing and maintaining SDKs for Swift, Kotlin, React Native, and Flutter.
Creating in-depth documentation, guides, and example applications that help our customers understand and onboard into our mobile features (push notifications, in-app notifications, preferences, etc).
Working alongside our developer success engineers to help support mobile developers on the Knock platform.
Contributing to full-stack features in Typescript and Elixir that power cross-channel notifications for customers, such as Vercel, Amplitude, and Webflow.
What we’re looking for
3+ years of experience writing production native applications in Swift or Kotlin. You should be familiar with both platforms, but it’s OK if you mostly ship apps, or have a preference for one.
A passion for the mobile engineering space: you know the latest goings on in SwiftUI and/or Jetpack Compose, and can articulate the tradeoffs between native-native and hybrid-native applications.
Exposure to cross-platform frameworks, such as Flutter or React Native. It’s OK if you haven’t written applications “in anger” here, but a desire to experiment with these frameworks is necessary.
A strong set of fundamentals and opinions around API design.
Prior experience writing full-stack, or backend services in Python, Node.js, Ruby, Go, or similar is a plus but is not essential.
Apply
Send us an email at [email protected] with a few sentences on why you’re excited about the position. Your note will be read by our co-founders, who will reach out if it's a good fit.
We can't wait to meet you.