Your opportunity
As a Lead Software Engineer on the Mobile apps team, you will have the opportunity to build new capabilities and support existing experiences in New Relic mobile apps. You will also be maintaining and writing our services that support push notifications.
If this opportunity sounds exciting, we invite you to apply! Please include your resume and a short cover letter telling us why you’re interested in this position and why you think we would work well together
What you'll do
- Collaborate using Agile practices to ship software incrementally with frequent customer feedback
- Build new and improve existing customer-facing UIs that interface with high-throughput data streaming systems, and computing and storage infrastructure. Work closely with product management, UX/design and your teammates to help build these experiences
- Work with a small team of engineers collectively accountable for the reliability and security of the team’s software
- Maintain our push notification backend services, that allow alerting issues to be delivered as notifications to customer devices
- Use a DevOps approach - we build and maintain our own software.
- We care about and nurture a balance between life & work - you’ll find this role to be sustainable and rewarding!
This role requires
- Strong engineering experiences (at least 8+ years) of building iOS or Android native applications,
- Experience in a technical leadership role (at least 2+ years)
- Fluency in Swift, SwiftUI, Kotlin and Compose
- Experience developing apps using Xcode or Android Studio
- Keen eye for detail and UX
- Ability to move fast, develop rapid prototypes and react quickly to changes when appropriate
- Strong written and verbal communication skills
- Ability to read and understand javascript code
- Profiling and debugging iOS, and Android applications
- Experience with Git and related workflows
- Automated testing (unit or integration tests)
Bonus points if you have
- GraphQL experience
- Experience with Swift package management
- Familiar with web development tooling to port web behavior to mobile