Job Url: https://www.remoterocketship.com/company/couchbase/jobs/senior-software-engineer-mobile-united-states-remote Job Description: Couchbase Website LinkedIn All Job Openings Couchbase is an award-winning developer data platform specializing in NoSQL databases that deliver versatility, performance, and scalability for mission-critical applications. Offering both on-premise and cloud-based solutions like Couchbase Capella Database-as-a-Service (DBaaS), it empowers developers with tools for transactional, analytical, mobile, and AI applications. With its AI services, Couchbase provides coding assistance and helps streamline the development of AI-powered agentic applications. It integrates capabilities like in-memory architecture, real-time analytics, and cloud-to-edge data synchronization. Couchbase is trusted by enterprises across various industries such as gaming, healthcare, and hospitality for its high-performance and scalable data solutions. NoSQL database technology • Document-oriented database technology • Key-value database technology • Mobile database • database 501 - 1000 employees Founded 2011 🤖 Artificial Intelligence 🔌 API ☁️ SaaS 💰 $105M Series G on 2020-05 Senior Software Engineer - Mobile 6 minutes ago 🇺🇸 United States – Remote 💵 $158.4k - $186.3k / year ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer 🦅 H1B Visa Sponsor Android Cloud Distributed Systems Java Kotlin NoSQL SQL Apply Now Receive Emails with Similar Jobs Report problem 📋 Description •As the lead for the Java and Android platforms within the mobile team, you will be responsible for enhancing the state-of-the-art Couchbase Mobile database platform. •You will be developing features to enhance and extend the platform to enable developers to build fast, reliable, AI-powered applications. •Lead the development of the Java and Android platforms for Couchbase Lite, Couchbase’s industry-leading mobile database. •Proactively take ownership in the product, and provide excellent technical ambition in finding solutions to propel the product forward. •Discuss and debate with your peers as you help figure out product requirements and the architectural approach to getting things built, tested & supported. •Exhibit unrelenting motivation to investigate and find causes for customer-facing issues, and to derive optimal solutions in software improvements. •Provide high-quality and detailed technical specifications within the team as well as external teams. 🎯 Requirements •Bachelor’s/Master’s degree in computer science or equivalent. •5+ years of experience developing Android applications and libraries •Strong development experience in Java and Kotlin •Experience integrating native code using JNI •Experience with designing and writing concurrent/multi-threaded programs •Deep knowledge of Android and Java development best practices •Experience with SQL and NoSQL databases •Experience with performance analysis and debugging. •You’re a self-motivated, independent, and high-performance individual. •You learn quickly and you enjoy worthy challenges. •You’re a good communicator and an excellent team player. •You like working in organizations that strive to have a good balance between doing it right and moving quickly. 🏖️ Benefits •Generous Time Off Program - Flexibility to care for you and your family •Wellness Benefits - A variety of world class medical plans to choose from, along with dental, vision, life insurance, and employee assistance programs* •Financial Planning - RSU equity program*, ESPP program*, Retirement program* and Business Travel Insurance •Career Growth - Be valued, Create value approach •Fun Perks - An ergonomic and comfortable in-office / WFH setup. Food & Snacks for in-office employees. •And much more! Apply Now