Staff Software Engineer - AI Focus
Explicitly requires vibe coding / AI-assisted coding skills—calls out Copilot and agentic/autonomous agents for accelerating developer workflows.
About the Role
Staff Software Engineer (AI Enablement) to lead adoption of AI-assisted development across Alarm.com, combining agentic AI/copilot-driven workflows with traditional full-stack engineering to build scalable backend, web, mobile, and IoT solutions while mentoring teams and driving organizational change.
Job Description
Role
Staff Software Engineer, AI Enablement — lead the effort to integrate AI-assisted development (Copilot, agentic/autonomous agents) across the organization while continuing hands-on full‑stack engineering work. You will mentor teams, design and implement high-throughput backend services, and accelerate delivery by combining AI-first methodologies with proven engineering practices.
Key Responsibilities
- Champion adoption of Agentic AI and AI copilots to improve developer workflows and speed up delivery
- Design and implement features across backend services, external-facing APIs, websites, and databases
- Build scalable, high-throughput, high-availability systems and lead experiments to convert prototypes into repeatable processes
- Collaborate with device engineers, business partners, and other teams to integrate AI tools into existing ecosystems (IoT and distributed SaaS systems)
- Act as a hands-on contributor and technical leader; mentor and influence engineering best practices
- Research emerging AI technologies and define reusable frameworks, processes, and organizational best practices
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, a related field, or equivalent experience
- 8+ years of professional software development experience
- Experience with AI-assisted coding, autonomous agents, or AI copilots and strong full-stack engineering skills
- Fluency in modern programming languages and paradigms (examples called out include Python, C#, JavaScript) and experience with distributed systems and event streaming platforms (e.g., Kafka)
- Startup/entrepreneurial mindset: comfortable with rapid iteration, ambiguity, and taking ownership
- Strong collaboration and communication skills; ability to work across technical and non-technical teams
Tech Stack (mentioned in posting)
- .NET, SQL Server, Kafka, Ember.js, Node.js, native iOS and Android applications
- Languages mentioned: Python, C#, JavaScript
- AI tools referenced: Copilot, agentic/autonomous agents, AI copilots
Benefits (summary)
- Subsidized medical plan options and HSA with company contribution
- 401(k) with employer match
- Paid holidays, wellness time, and vacation (increasing with tenure)
- Paid maternity and bonding leave; company-paid disability and life insurance
- FSAs, well-being resources and activities, casual dress environment
- Competitive pay and in-office team events