Role in brief
OpenSea is seeking a Staff Android Engineer to develop and maintain high-quality Android applications, focusing on user-owned economies in the crypto space. This role involves leading mobile platform architecture, integrating GraphQL APIs, and using AI tools to enhance productivity. It suits an experienced Android developer with a strong ownership mentality, eager to shape the future of mobile web3 experiences.
About the role
This Staff Android Engineer role at OpenSea involves building and maintaining Android applications from the ground up. The work includes collaborating with product and design teams to create user-friendly mobile experiences and taking features from initial concept through to deployment. A key aspect of the role is integrating with GraphQL APIs to deliver dynamic user interfaces with real-time data updates.
The position requires contributing to the overall architecture and evolution of the mobile codebase, with an emphasis on modern Kotlin and Jetpack Compose. Candidates will also explore and adopt AI-assisted development tools to improve efficiency and code quality. Success in this role means providing technical leadership and innovative solutions to shape the direction of OpenSea's mobile platform.
The team operates in a fast-paced, collaborative environment, focused on shipping polished features. Responsibilities extend to participating in code reviews, mentoring junior engineers, and sharing knowledge to elevate the mobile engineering practice. This role is for someone who can build and maintain scalable Android apps and has a high ownership mentality.
The salary for this position ranges from $180,000 to $270,000 USD annually.
Skills that matter here
- Android: This role requires expert-level proficiency in modern Android development practices to build and maintain high-quality applications.
- Kotlin: The position involves developing applications using Kotlin, with a focus on modern practices and potential Kotlin Multiplatform components.
- Jetpack Compose: Experience with Jetpack Compose is a significant plus, as it will be used to develop new applications.
- GraphQL: A solid understanding of GraphQL is necessary for integrating APIs and handling data within mobile applications.
- Apollo: Experience with Apollo is required for networking and managing data interactions via GraphQL APIs.
Who this role suits
- A developer who thrives on building high-quality, performant Android applications from scratch.
- Someone who enjoys taking full ownership of features from conception to deployment.
- An individual comfortable with a fast-paced, collaborative environment and focused on shipping polished features.
- A person with a high ownership mentality who actively seeks to shape the future direction of mobile platforms.
From the employer
- Develop and maintain high-quality, performant Android applications from the ground up using modern Kotlin and Jetpack Compose
- Collaborate closely with product, design, and engineering teams to build seamless, user-friendly mobile experiences
- Take ownership of features from conception through deployment
- Contribute to the architecture and evolution of the mobile codebase, including Kotlin Multiplatform components where applicable
- Integrate with GraphQL APIs and implement real-time data updates to deliver dynamic and responsive user interfaces
- Advocate for and adopt AI-assisted development tools to accelerate productivity and improve code quality
- Participate in code reviews, mentoring, and knowledge sharing to elevate the overall mobile engineering practice
- Help shape the future direction of OpenSea's mobile platform by providing technical leadership and innovative solutions
- Expert-level proficiency in modern Android development practices
- Experience with Kotlin Multiplatform and Jetpack Compose is a significant plus, though not a strict requirement
- Solid understanding of GraphQL and Apollo for networking within mobile applications
- Demonstrated ability to build and maintain high-quality, performant, and scalable Android apps from scratch
- Hands-on experience with real-time data updates and complex UI interactions
- Proven track record of adopting and leveraging AI tools to accelerate development productivity
- Comfortable working in a fast-paced, collaborative environment with a focus on shipping polished features
- Prior experience in fintech or crypto-related products preferred
- High ownership mentality
- Health Benefits: We cover 100% Dental/Vision/Medical for employees and 90% for dependents
- Flexible Time Off Policy: Our flexible time off policy is aimed at letting our employees take as much time off as they'd like to refresh so long as it doesn't interfere with their ability to meet their goals and contribute effectively to company velocity
- Parental Leave: 16 Weeks of Paid Parental Bonding & up to 8 additional weeks for the birthing parent
- Mental Health: We offer access to Spring Health, covering 8 therapy & 8 coaching sessions per year
- 11 Company Holidays
- Fidelity 401K Plan
- Internet/Mobile Reimbursement Plan
- Reimbursement or Monthly Snack Delivery
- Company & Team retreats to get together for fun and collaboration
- Team Member Co-Working and Gathering Expense
- MacBook Pro & WFH Stipend to make sure you are set up for success
- Weekly $50 Uber Eats credit
Questions about this role
What is the remote work policy for this role?
This is a fully remote position, allowing candidates to work from any location.
What level of experience is required for this position?
This is a Staff-level role, requiring expert-level proficiency in modern Android development practices and a proven track record of building scalable apps.
What are the core technical skills needed for this role?
The role requires expert proficiency in Android development, Kotlin, and a solid understanding of GraphQL and Apollo. Experience with Jetpack Compose is a significant plus.