A mid-level Software Engineer role focused on designing, building, and maintaining scalable revenue-critical systems with an emphasis on AI-assisted workflows and system performance, collaborating across teams to deliver impactful business solutions.
Key Responsibilities
Design, build, and maintain scalable software systems supporting revenue-critical products
Collaborate with engineers, product managers, and business stakeholders
Apply AI-assisted approaches to improve workflows, decision making, and system capabilities
Design and evolve systems with performance, reliability, and maintainability in mind
Contribute to database and system design decisions
Requirements
2 to 3 years of professional software engineering experience
Experience with AI assisted workflows, leveraging AI and agentic systems to amplify productivity
Strong programming fundamentals and the ability to read, understand, and reason about existing codebases
Knowledgeable of the .NET ecosystem, including frameworks, tooling, and best practices
Solid database design skills, able to model out a basic set of tables
Strong system design skills and the ability to think beyond individual features
Experience with continuous deployments and modern delivery practices
Business oriented mindset with a strong sense of customer impact
Benefits & Perks
Medical plans with company subsidies
Health Savings Account (HSA) with a company contribution
401(k) plan with an employer match
Paid vacation that increases with tenure
Paid holidays
Wellness time
Paid maternity and bonding leave
Company-paid disability insurance
Company-paid life insurance
Work from the office 4 days a week
Ready to Apply?
Join Alarm.com and make an impact in renewable energy