Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II

Alarm.com

Software Engineer II

Tysons, Virginia

As a Software Engineer II, you will work with a team of mobile developers building the Alarm.com 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.

As a Software Engineer II, you will have opportunities to work across various technical areas of our mobile platform. Typical projects will involve diverse technologies like Kotlin, Jetpack Compose, Android media frameworks for video streaming, and backend API integrations. Strong problem-solving skills and the ability to self-learn are must-have attributes. You must be able to communicate well within a team environment and work independently on self-directed tasks.

Very few companies innovate and develop across such a broad range of technologies as Alarm.com. 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
  • Make an immediate impact
  • Work with the latest technologies
  • Be empowered
  • Focus on fun
  • Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.
What Can You Do For Alarm.com?
  • Develop Android features for our flagship mobile application used by millions of customers.
  • Take part in the entire project life cycle, from requirements development to deployment, with lots of cross-team collaboration with iOS engineers, backend teams, QA, and product managers.
  • 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.
  • Engage in the research, evaluation, and application of new Android technologies and methodologies to solve challenging project goals.
  • Exercise good judgment. Know when to work quickly, and when to build a robust solution.
  • Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec.
  • Other duties as assigned
What Do You Need?
  • Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience
  • 2+ years of professional Android development experience
  • Strong proficiency in Kotlin (Java experience is a plus)
  • Experience with Android Studio, Android SDK, and modern architecture patterns (MVVM, MVI, MVP)
  • Experience with RESTful APIs, JSON parsing, and backend service integration
  • Understanding of asynchronous programming using Coroutines and Flow
  • Experience with version control (Git) and collaborative development workflows
  • Strong communication skills and ability to work in cross-functional teams
  • Experience leveraging AI/ML technologies in mobile applications
We Would Love It If You Have Some Of The Below (But It Is Fine If You Don't):
  • Video streaming experience using MediaCodec, HLS/RTSP/WebRTC protocols, or custom media implementations
  • Experience with Jetpack Compose for modern declarative UI development
  • Knowledge of Android Jetpack components such as ViewModel, WorkManager, DataStore
  • Knowledge of Android NDK/JNI for native code integration
  • Familiarity with reactive programming patterns using Kotlin Flow
  • Experience with Gradle, modular app architecture, and dependency management
  • Understanding of mobile security best practices (encryption, secure storage, authentication)
  • Experience with CI/CD pipelines for Android applications
  • Knowledge of mobile analytics and crash reporting tools (Firebase, Crashlytics, Sentry)
  • Experience working with the broader Android ecosystem including Wear OS, Android TV, or app widgets
  • Experience with iOS development, including Swift, SwiftUI, Objective C, and Xcode

Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

Why work for Alarm.com?

  • Collaborate with outstanding people
  • Make an immediate impact
  • Gain well rounded experience
  • Community and camaraderie
  • Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.

Alarm.com is the leading platform for intelligently connected properties. Millions of homeowners and businesses rely on Alarm.com's technology to secure, monitor, and manage their environments from anywhere. Our comprehensive suite of solutions—including security, video surveillance, access control, active shooter detection, intelligent automation, energy management, and wellness—is delivered exclusively through a trusted network of thousands of professional service providers and commercial integrators across North America and worldwide. Alarm.com's common stock is traded on Nasdaq under the ticker symbol ALRM. Alarm.com delivers serious security for serious people.

For more information, please visit

Our total rewards package is designed to support you holistically—in your health, your finances, and your life outside of work. The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match. We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave. To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.

Alarm.com is an Equal Opportunity Employer

In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision.

Notice To Third Party Agencies: Alarm.com understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. If you are interested in working with Alarm.com, please email your company information and standard agreement to View email address on click.appcast.io.

JR105732

#LI-KM1

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer II in McLean, VA vacancy
  • $106k - $169k

     ...Software Engineer II - Backend/Platform Agentic AI Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range... 
    Suggested
    Full time
    Part time
    Worldwide
    Flexible hours

    Dynamic Yield

    Arlington, VA
    2 days ago
  •  ...leading to greater institutional success and achieving better student outcomes. About the Opportunity Ellucian is seeking a Software Engineer II with strong practical experience in artificial intelligence, automation, and modern software engineering practices. This role... 
    Suggested
    Flexible hours

    Ellucian Company L.P

    Reston, VA
    2 days ago
  • $102.1k - $202.2k

     ...Our service allows Microsoft to deliver Azure to customers with heightened data isolation and security requirements. As a Software Engineer II in Azure Data Transfer, you will help us fulfill our goal of seamless, secure, and quick data transfer. You will help us... 
    Suggested
    Ongoing contract
    Local area

    Microsoft Corporation

    Reston, VA
    2 days ago
  • $106k - $169k

     ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Overview: Mastercard’s Portfolio Intelligence team, part of the Services organization, is seeking a Software Engineer... 
    Suggested
    Full time
    Part time
    Worldwide
    Flexible hours
    3 days per week

    MasterCard

    Arlington, VA
    3 days ago
  •  ...Software Engineer II If you enjoy learning about and working with breakthrough technologies, and are enthusiastic about working in the space industry, then you will be excited about the Software Engineer II opening with Iridium for a Space Development Agency (SDA)... 
    Suggested
    Work at office
    3 days per week

    Iridium Satellite Communications

    Reston, VA
    3 days ago
  • $60 - $68 per hour

     ...Position: Software Dev Engineer II Location: Seattle, WA 98109 Duration: 6 Months Job Type: Temporary Assignment Work Type: Onsite Pay rate: $60.00 - $68.00/hourly Overview: TekWissen is a global workforce management provider headquartered in Ann... 
    Hourly pay
    Temporary work
    Worldwide

    TekWissen ®

    Washington DC
    1 day ago
  • $110k - $140k

     ...perspectives, and support every team member's success. Ready to do work that matters? Join us. Position Title: Software Engineer II Location : Fairfax, VA 22031 Work Arrangement: Hybrid Position Summary DZYNE Technologies is... 
    Hourly pay
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Visa sponsorship
    Work visa

    DZYNE Technologies

    Fairfax, VA
    1 day ago
  • $65 per hour

     ...Position: Software Dev Engineer II Location: Redmond, WA 98052 Duration: 12 Months Work Type: Onsite Payrate:$65.00 - 65.00/hr. Overview TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent... 
    Internship

    TekWissen ®

    Washington DC
    1 day ago
  • $100k - $150k

     ...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer II on the Meta Profile team, you will design and build scalable natural-language generation pipelines and services that... 
    Work experience placement
    Local area

    Indeed

    Washington DC
    22 hours ago
  • $113k - $187k

     ...Role Overview Mastercard is hiring a mid-level Software Engineer II. This is a full-time hybrid role, based in Arlington, Virginia. The role is part of Mastercard’s Data Science hiring. Salary Context Salary is not disclosed in this posting. Market median for Mid-level... 
    Full time
    Flexible hours

    TryApplyNow

    Arlington, VA
    1 day ago
  •  ...Job Description: Quevera is seeking a Software Engineer II to join our team. At Quevera, we don't just offer jobs-we provide opportunities to be part of a dynamic, forward-thinking community that fosters innovation, collaboration, and personal growth. You'll work... 
    Temporary work
    Remote work

    Quevera

    Herndon, VA
    1 day ago
  • $102.1k - $202.2k

     ...computers from thousands of active attack attempts, every month? Look no further than the Microsoft Defender engineering team. Defender is looking for a Software Engineer II to join our team. You will be building and delivering cloud solutions to meet the scale that few... 
    Ongoing contract
    Local area

    Microsoft Corporation

    Reston, VA
    5 days ago
  • $67.7k - $90.27k

     ...transformation depends on trust—trust in our networks, our platforms, and our ability to protect what matters most. The Software Engineer II position plays a critical role in delivering on that promise. The Software Engineer II will partner in an agile team environment... 
    Temporary work
    Remote work
    Work from home

    Lumen Inc

    Washington DC
    3 days ago
  •  ...Sr Software Engineer II Sterling, Virginia, United States Join Axon and be a Force for Good. At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software... 
    Work at office
    Remote work

    Axon

    Sterling, VA
    3 days ago
  • $197.4k - $232k

     ...: FullTime Location Type: Remote Department Engineering Compensation: $197.4K – $232K • Offers Equity At Confluent...  .... One Data Streaming Platform. About the Role Senior Software Engineers II at Confluent take ownership of critical backend systems... 
    Full time
    Remote work

    Confluent

    Washington DC
    22 hours ago
  •  ...Sr. Software Engineer II Washington dc, DC Type: Permanent Category: Development Industry: Government Reference ID: JN -062026-107202 Date Posted: 06/01/2026 Shortcut: Description Recommended Jobs Description: On-site in Washington,... 
    Hourly pay
    Permanent employment
    Full time
    Local area

    Eliassen Group

    Washington DC
    1 day ago
  • Software Engineer II - Mid-Level Location: Cedar Springs, MI/Washington, D.C./Quantico, VA Travel: Minimal/As needed Clearance: Top Secret security clearance Citizenship: US Citizenship required About Grimm Grimm is an innovative, forward-looking cybersecurity organization... 
    Local area

    GRIMM Cyber

    Washington DC
    3 days ago
  • $131.92k - $197.88k

    Engineer II As an Engineer II, you’ll help build and test the autonomy behaviors that power our unmanned systems, working closely with experienced...  ...developing your skills in autonomy, robotics, and large-scale software systems. In this role, you’ll gain exposure to how autonomy... 
    Internship

    Shield AI

    Washington DC
    2 days ago
  • $142.69k

     ...Software Engineer II, CRM The ACLU seeks applicants for the full-time position of Software Engineer II in the Product and Engineering division of the Technology Department of the ACLU's National office in New York, NY, San Francisco, CA or Washington DC. This is a... 
    Full time
    Work at office
    2 days per week

    ACLU

    Washington DC
    14 days ago
  • $85k - $127k

    Freddie Mac is looking for a Software Engineer, Associate II in McLean, Virginia. This role focuses on driving technical execution within agile teams, ensuring modern, secure, cloud-based solutions are delivered. Candidates should possess 1-3 years of software engineering... 

    Freddie Mac

    Mc Lean, VA
    4 days ago
  • Eliassen Group is seeking a Sr. Software Engineer II on-site in Washington, DC. This role involves designing and managing enterprise endpoint security solutions, requiring expertise in Trellix and Windows/Linux systems. The successful candidate will also provide technical... 

    Eliassen Group

    Washington DC
    3 days ago
  • $97.24k - $162.24k

    Overview Help build and scale the deployment platforms that power mission critical software. As a Software Development Engineer II focused on CI/CD and platform automation, you will design and implement tools, pipelines, and automation frameworks that enable reliable... 
    Full time
    Relocation
    Relocation package

    Esri

    Vienna, VA
    1 day ago
  • A technology firm in Washington, D.C. is looking for a Software Engineer II (.NET Developer) to develop .NET applications. The ideal candidate should have over 3 years of experience in professional software development, including ASP.NET Core and C#. The role involves... 
    Full time

    iQuasar, LLC

    Washington DC
    1 day ago
  • $97.24k - $162.24k

     ...backend systems that power mission critical geospatial applications supporting Defense and Intelligence operations. As a Software Development Engineer II, you will design and develop scalable backend services and APIs that enable complex data processing, system... 
    Full time
    Relocation
    Relocation package

    Esri

    Vienna, VA
    1 day ago
  •  ...Requisition # 1656 Job Title Platform Engineer II Location Hybrid, McLean, VA Job Description We are seeking a hands‑on Platform Engineer...  .../image scanning, vulnerability management, and secure software delivery practices. Basic awareness of CMMC, NIST 800‑171, ATO... 

    Agile Defense

    McLean, VA
    3 days ago
  • $85k - $127k

     ...country. Join an organization where your work contributes to a greater purpose. Position Overview Freddie Mac is seeking a Software Engineer, Associate II to drive technical execution and engineering excellence for one or more agile delivery teams. This role is ideal for a... 
    Local area

    Freddie Mac

    Mc Lean, VA
    4 days ago
  •  ...additional 4 years experience may be substituted in lieu of degree). Position Description PingWind is seeking a BI/Dashboard Software Engineer II responsible for supporting the configuration, integration, and operational sustainment of the systems and infrastructure... 
    Temporary work
    Flexible hours

    Medium

    Alexandria, VA
    1 day ago
  • A leading tech company is seeking a Senior Software Engineer II in Seattle. You will design and implement complex backend services in a cloud-native environment, make key architectural decisions, and mentor other engineers. Required qualifications include 5+ years of experience... 
    Remote work

    Confluent

    Washington DC
    1 day ago
  • $89.9k - $121.7k

     ...competitive benefits and the ability to grow your career. This engineering position will be part of an agile dev-test team responsible...  ...designing, developing, and deploying some of the most visible software on the Internet. Our solutions are easy to use, scalable, and... 
    Work at office
    Flexible hours

    Accreditation Council For Graduate Medical Education

    Reston, VA
    22 hours ago
  • $95.16k - $112.32k

    Airport Team – Horizon Air – Redmond, OR – PART TIME Company: Horizon Air The Team:. Our airport teams work together to move guests and their belongings from curb to cabin, creating remarkable experiences along the way. Whether customer-facing or behind the scenes, we ...
    Full time
    Part time
    Relocation package
    Flexible hours

    6AM City

    Washington DC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!