Role Overview
Alarm.com is hiring a mid-level Software Engineer, Full Stack Developer, Android Developer. This is a full-time role in Tysons. Part of Alarm.com's Backend hiring. The posted range is $80k to $100k. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Position: Staff Software Engineer
As a Staff Software Engineer, you will be a technical leader and influencer shaping the future of the Android application used by millions of customers every day to secure and manage their homes and businesses. Our mobile team works on the full spectrum of features including real‑time video streaming, IoT device controls, security system management, and smart home automation.
In this role, your impact will extend well beyond individual contributions. You will drive architectural direction, mentor engineers across the team, and identify high‑leverage opportunities to improve our codebase, tooling, and development practices. You will lead complex, cross‑cutting initiatives end‑to‑end—from technical design through delivery—while raising the overall effectiveness of the engineering organization. You are expected to operate with a high degree of autonomy, balancing hands‑on execution with enabling others to do their best work.
Very few companies innovate and develop across such a broad range of technologies as This position is ideal for the candidate who seeks a collaborative, people‑first company culture where one can work closely with smart and highly productive people across wireless, software, and hardware/device technologies to develop outstanding consumer products.
What’s in it for you?
- Collaborate with outstanding people:
We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel.
- Drive meaningful impact at scale:
You will shape architectural decisions and engineering practices that affect millions of users and influence the direction of our entire mobile platform.
- Work with the latest technologies:
Our tech stack includes Kotlin, Jetpack Compose, Android SDK, Coroutines/Flow, and integration with our backend services. You'll also explore and evaluate emerging technologies to keep our platform at the cutting edge.
- Be empowered:
We don't want to micro‑manage you. We want you to identify the most important problems, own the solutions, and lead by example — coaching others along the way.
- Focus on fun: places high value on our team culture. We even have a committee dedicated to hosting a standout holiday party, happy hours, and other fun corporate events.
- values working together and collaborating in person. Our employees work from the office four days a week.
What can you do for
- Drive the technical direction and architectural vision for the Android application, ensuring scalable, maintainable, and performant solutions.
- Lead the design and architecture of large‑scale features and platform‑level initiatives, making sound trade‑off decisions and clearly articulating their rationale.
- Lead complex, cross‑cutting projects through the full software lifecycle—from requirements and design through implementation, testing, and deployment—with lots of cross‑team collaboration with iOS engineers, backend teams, QA, and product managers.
- Write high‑quality, well‑tested, production‑ready code that serves as a model for the team.
- Design and implement real‑time video streaming features using Android media frameworks, including HLS/RTSP protocols.
- Build responsive, performant UIs following Material Design guidelines and modern Android best practices.
- Establish and evolve architectural patterns (e.g., modular architecture, dependency injection, reactive patterns) that improve developer productivity and code quality across the codebase.
- Actively mentor and coach engineers at all levels, guiding them to become stronger technically and professionally.
- Evaluate and champion the adoption of new Android technologies, frameworks, and tools with an eye toward practical implementation and long‑term maintainability.
- Proactively identify and drive solutions to significant technical challenges, systemic issues, or strategic opportunities—without waiting for direction.
- Improve team performance through better tooling, processes, CI/CD improvements, and developer experience initiatives.
- Exercise good judgment. Know when to work quickly, and when to build a robust solution.
- Bring your ideas! We want our Staff Engineers to shape product direction, not just execute on…
Frequently Asked Questions
How do I apply for the Software Engineer, Full Stack Developer, Android Developer position at Alarm.com?
Use the Apply button above to submit your application directly to Alarm.com. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Software Engineer, Full Stack Developer, Android Developer position at Alarm.com located?
This position is based in Tysons. Alarm.com has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
How much does the Software Engineer, Full Stack Developer, Android Developer role at Alarm.com pay?
Alarm.com has posted a compensation range of $80k to $100k for this position. Final offers typically vary based on candidate experience, location, and internal salary bands.
When was the Software Engineer, Full Stack Developer, Android Developer role at Alarm.com posted?
This role was posted on April 17, 2026 (52 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start