
Senior Manager, Software Engineering – Android & Device Platforms
Posted 4 hours ago

Posted 4 hours ago
This is a fully remote position, open to applicants in United States.
• Take ownership of engineering results related to field operations tools, exam-room technologies, waiting-room displays, and back-office systems.
• Oversee senior Engineering Leads and individual-contributor engineers, focusing on hiring, performance evaluation, and career advancement.
• Assume technical direction responsibilities when required by the teams.
• Facilitate code reviews and engage directly in coding, architecture, implementation, and device-level troubleshooting.
• Advocate for AI-assisted engineering methodologies and AI-enhanced product functionalities.
• Align priorities and dependencies across three or more simultaneous product areas.
• Participate in cross-organizational architecture conversations, including ARB/RFCs.
• Collaborate with Product and Design leads for effective execution.
• Manage a mix of full-time and contract teams, both onshore and offshore.
• Raise organizational, staffing, and resource requirements to engineering leadership.
• Support the growth of engineers and Engineering Leads in their roles and career trajectories.
• Over 10 years of experience in software engineering, with at least 2 years in a leadership role over engineers or engineering teams.
• Recent, hands-on technical engagement within the last 1–2 years.
• Current, practical experience in native Android development utilizing Kotlin and contemporary Android practices.
• Familiarity with AOSP, customized Android ROMs, rooted or kiosk-mode Android devices, APK distribution, or Android OS upgrade initiatives.
• Proficiency in Android device-platform development that extends beyond standard consumer mobile applications.
• Experience with Java in addition to Kotlin.
• Knowledge of JavaScript or TypeScript and React-based front-end development.
• Background in developing software for connected, managed, or remotely deployed devices.
• Proven experience leading engineers across multiple concurrent products, workstreams, or technical areas.
• Capability in managing and developing engineers, with a focus on hiring, performance management, coaching, and career growth.
• Understanding of constraints associated with deployed devices, including limited memory, storage, processing ability, intermittent connectivity, remote software updates, and varying hardware or OS generations.
• Experience in supporting remotely deployed device fleets, including staged releases, fleet health monitoring, remote troubleshooting, and software update or rollback strategies.
• Familiarity with backend technologies supporting device fleets, such as Kotlin/JVM services, Node.js, serverless architectures, or similar microservice environments.
• Practical use of AI-assisted development tools like GitHub Copilot, Cursor, Claude, or comparable tools.
• Working knowledge of cloud-based services and APIs that support connected-device applications.
• Experience in managing blended teams consisting of full-time employees and contractors.
• Bachelor's degree in computer science, engineering, information systems, or a related field, or equivalent professional experience (preferred qualification).
• Ability to complete a coding assessment during the interview process.
• Competitive salary.
• Flexible time off for rest and rejuvenation.
• Options for hybrid work arrangements.
• Resources for mental and emotional well-being.
• 401K retirement plan.
• A comprehensive array of modernized benefits and cultural perks.
IDEXX
ANDRITZ
StoreForce
Circle
Get handpicked remote jobs straight to your inbox weekly.