This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer, Android in United States.
This role is focused on building innovative, high-performance mobile solutions in a remote-first environment, contributing to a best-in-class behavioral data platform. You will design and implement Android-native libraries and cross-platform features while ensuring privacy, performance, and usability. The position involves collaborating with multi-disciplinary teams, including backend, frontend, and iOS engineers, to deliver seamless and reliable user experiences. You will tackle complex systems programming challenges, contribute to cross-platform initiatives, and mentor junior engineers. This role encourages creative problem-solving, leveraging AI for productivity, and fostering technical excellence. The ideal candidate thrives in a collaborative environment, prioritizes user-centered solutions, and is passionate about advancing mobile technology.
Accountabilities:
Design and develop Android-native libraries and cross-platform mobile features with privacy and performance as core priorities.
Collaborate with backend, frontend, and iOS teams to ensure seamless integration and high-fidelity session replay.
Innovate and implement solutions for Compose Multiplatform, Kotlin Multiplatform, and other cross-platform initiatives.
Write and maintain shared Rust crates for data processing, networking, testing, and performance optimization.
Mentor and guide less experienced engineers, promoting best practices and code quality.
Reverse-engineer and debug existing systems to improve end-user session representation while safeguarding privacy.
Contribute to feature ideation, AI-driven productivity solutions, and strategic technical decisions.
Support frameworks like Flutter, React Native, Xamarin, and Cordova on Android platforms.
Requirements:
Bachelor’s degree in Computer Science or a related field.
Extensive systems programming expertise, with experience in Android development strongly preferred.
Knowledge of Kotlin, Java, or other relevant programming languages; Rust experience is a plus.
Experience with cross-platform mobile development (Kotlin/Compose Multiplatform, Flutter, React Native).
Proven ability to mentor engineers and lead technical initiatives.
Strong problem-solving skills and ability to navigate complex technical challenges.
Effective communication skills and ability to collaborate across distributed teams.
Experience delivering production-ready mobile solutions with attention to performance, scalability, and privacy.
Familiarity with AI-assisted development workflows is an advantage.
Benefits:
Competitive base salary ($160,000 - $170,000 USD) with discretionary bonus eligibility up to 10%.
Fully remote work within the United States.
Flexible PTO and company-wide closures.
Sponsored health, dental, and vision benefits (US-based employees).
Annual learning stipend and professional development opportunities.
Monthly productivity stipend.
Paid parental leave, bereavement leave, and inclusive workplace policies.
Collaborative and diverse team environment with cross-functional engagement.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the three candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
Thank you for your interest!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.