At Dropbox, the Mobile Engineering team aims to enhance the way users interact with their digital content through the Dropbox mobile application. The Senior Android Software Engineer role is focused on solving complex technical challenges and delivering exceptional mobile experiences across different development stacks and geographical boundaries.
Requirements
- Strong engineering skills and software fundamentals in developing Android applications
- Experience working with large native code bases with significant complexity
- Experience leading a team environment and collaborating with cross-functional groups
Responsibilities
- Lead the creation of user-centric features, setting the bar for user interaction and experience on our Android application
- Spearhead the diagnosing and solving complex codebase issues, steering architectural enhancements to ensure scalability and operational efficiency
- Lead the implementation of engineering best practices, mentorship of junior engineers, and the maintenance of supreme code quality, security, and performance standards
- Oversee cross-functional teams in the ideation, planning, and realization of new features, ensuring alignment with user expectations and corporate strategies
- Foster a culture of continuous learning and staying updated with cutting-edge Android development trends, setting an example for the team
- Exhibit outstanding communication skills, effectively conveying technical strategies to diverse teams and stakeholders, and nurturing an environment of collaboration and professional growth
Other
- Bachelor’s degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience
- 9+ years of experience
- Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours
- Applicants are encouraged to ask for more details of the rotations to which the applicant is applying