Braze is looking for a Senior Software Engineer to partner with their Android team and help grow their customer engagement SDKs.
Requirements
- 5+ years of professional experience as a Software Engineer
- Demonstrable experience planning, building, delivering and maintaining high quality Android software
- Deep understanding of the Android ecosystem, including concurrency, performance, remote debugging, build & delivery systems, dependency management, semantic versioning
- Willingness to go beyond Kotlin, in at least one of the following: TypeScript, Dart, C
- Experience with React Native, Flutter, Unity
- Experience with Swift, other JS based systems (web, ReactJS)
- Experience with Ruby, Golang
Responsibilities
- Plan, build, deliver and maintain high quality Android software
- Make future-oriented, opinionated architecture decisions
- Deliver a robust, easy to use SDK that customers deserve
- Contribute to multi-platform SDKs such as React Native, Flutter and Unity
- Go beyond Kotlin, in at least one of the following: TypeScript, Dart, C
- Uplevel peers via coaching & mentoring
- Participate in open source repositories and communicate with third-party contributors
Other
- Excellent verbal and written communication in English
- Ability to explain complex technical concepts to colleagues and customers
- Demonstrable ability to uplevel peers via coaching & mentoring
- Willingness to work in a distributed work environment
- 5+ years of professional experience as a Software Engineer
- Bachelor's degree or higher in Computer Science or related field
- Full- and part-time employees are eligible for a comprehensive Total Rewards package