Software Engineer
TryApplyNow
Alarm.com is hiring a mid-level Software Engineer. This is a full-time role in Lawrence, Kansas. Part of Alarm.com's Backend hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below. Software Engineer I Are you ready to start your career in software engineering and contribute to real‑world security and IoT solutions? Do you want hands‑on experience building software that interacts directly with hardware devices, backend services, and web applications ? If so, we invite you to join our team at Alarm.com. As a Software Engineer I , you will work on a cross‑functional product team and contribute production code across multiple layers of the stack. You’ll implement features from specifications, collaborate closely with senior engineers, product managers, QA, and hardware teams, and progressively take ownership of well‑scoped projects. This role is designed to help you grow from executing defined tasks to independently delivering meaningful components of larger systems. Responsibilities Design, implement, and test well‑scoped software features (with guidance as needed) across backend services, web applications, databases, and hardware‑integrated systems. Implement functionality from specifications and design documents , asking clarifying questions and identifying gaps or inconsistencies in requirements. Develop and maintain backend workflows and messaging‑based integrations , including parsers, processors, and supporting business logic. Use approved AI tools and models , both locally and cloud‑based, to help analyze unfamiliar or complex code, explore implementation approaches, and complete directed coding tasks (while validating outputs, protecting sensitive data, and adhering to engineering and security best practices). Write and maintain unit tests and assist with test data setup to ensure correctness, reliability, and maintainability. Participate in code reviews , incorporating feedback and contributing thoughtful suggestions to improve code quality. Refactor existing code to improve readability, performance, and long‑term maintainability . Collaborate with Product Management, Quality Engineering, and hardware teams to clarify requirements, resolve issues, and deliver features. Take ownership of assigned features or small projects, tracking work through completion and communicating status and risks. Proactively identify additional work when capacity allows and communicate availability to the team. Other duties as assigned. Technical Scope In this role, you may work with: Backend systems and web applications built with C# and .NET. Databases and in‑memory data stores using SQL, SQL Server, and Redis. Device and service messaging systems , including Kafka, RESTful APIs, and gRPC, to initiate actions and monitor device state. Cloud‑native infrastructure and deployment tools such as Argo, Docker, Kubernetes, and major cloud platforms (AWS, Azure, GCP). Internal tooling and shared libraries that improve testing, development efficiency, and code quality. Requirements 0–2 years of professional software development experience (internships, co‑ops, or academic projects acceptable). B.A. or B.S. in Computer Science, Computer Engineering , or a related technical field. Experience with object‑oriented programming (C# or similar languages). Familiarity with web technologies and modern front‑end frameworks (Ember.js, Angular, or React a plus; expertise not required ). Working knowledge of databases and SQL . Ability to read, understand, and implement from technical specifications . Strong problem‑solving skills and comfort working in unfamiliar areas of the codebase. Clear and professional written and verbal communication skills . Willingness to learn new systems, tools, and domains, including hardware‑integrated software. What Success Looks Like in This Role Delivers high‑quality, tested features with guidance and increasing independence. Communicates clearly during design discussions, code reviews, and cross‑team collaboration. Seeks feedback and incorporates it quickly. Demonstrates ownership over assigned features and follows through to completion. Gradually expands technical breadth across the stack and product domain. Contributes positively to team culture and shared engineering standards. Company Benefits 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. 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. Equal Opportunity Employer 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. #J-18808-Ljbffr
- ...rotary products are built to deliver high accuracy, repeatability and durability. Summary of Responsibilities: As an Applications Engineer, you are responsible for the part programming of CNC Machine Tools, process development and customer training in an industrial environment...SuggestedWork at officeRemote work
- ...Union is seeking a data-savvy and forward-thinking Data and AI Engineer to advance our data management and AI enablement capabilities.... ...tools to solve practical business problems. Rather than full-scale software development, this position emphasizes data transformation,...SuggestedWork at office
- ...sciences, financial services, and government entities across the globe. We have an exciting opportunity for a highly skilled Data Engineer to join our innovative and dynamic team. Candidates must be able to be onsite 3 days per week in New Jersey. Data Engineer | About...SuggestedWorldwide3 days per week
$85.39k - $116.98k
...clinical users Collaborate with back-end C#/.Net and AWS data engineers to define clean API contracts and ensure reliable data... ...back-end services in production on AWS Apply and promote best software engineering practices within an Agile framework Use Git and...SuggestedFull timeRemote work- ...Stack AI, n8n, LangChain, or equivalent Proficiency in Python, SQL, or API/systems integration Applied experience with prompt engineering or large language models Background in real estate, property management, or financial services Experience collaborating...SuggestedInternship
$85.39k - $116.98k
...clinical users Collaborate with back-end C#/.Net and AWS data engineers to define clean API contracts and ensure reliable data... ...back-end services in production on AWS Apply and promote best software engineering practices within an Agile framework Use Git and GitHub...Full timeRemote work- ...About The Role As a Sr Frontend Engineer, you will make an impact by designing iOS solutions. You will be a valued member of the Alarm.com team and work collaboratively with multicultural teams. In this role, you will: Analyze and interpret complex requirements...Full timeCasual workWork at officeImmediate startWorldwide
$113k - $140k
...Job Description Job Description Company Description We are Olsson. We engineer and design solutions that improve the world around us. As a company, we promise to always be responsive, transparent, and focused on results – for our people, our clients, and our company...Full timeWork at officeRemote workFlexible hours- Flynn Group entered the Panera system in 2015 with the acquisition of 47 cafes. Since then, we have more than tripled in size to become the 2nd largest Panera franchisee in the world and continue to grow by building new stores and acquiring other franchise operators.Flynn...Contract workShift workDay shift
- Flynn Group entered the Panera system in 2015 with the acquisition of 47 cafes. Since then, we have more than tripled in size to become the 2nd largest Panera franchisee in the world and continue to grow by building new stores and acquiring other franchise operators.Flynn...Hourly payContract workLocal areaFlexible hours
- Lawrence Heights Christian church is an independent Christian Church in Lawrence, KS that exists to follow Jesus, love people, and reach the world. We are passionate about reaching the lost, making disciples, and helping people grow in authentic community in a vibrant ...Full time
- Human Resources Manager# Human Resources ManagerAmarr, a part of ASSA ABLOY – the global leader in opening solutions, is seeking a dynamic and strategic **Human Resources Manager** to support our manufacturing operations in Lawrence and Shawnee, KS. In this key leadership...Local areaRelocation
- SSC Advisors is seeking a Kansas‑based Human Resources Manager to join our team immediately. This position is essential for managing activities such as recruitment, employee relations, performance management and talent management. The job of HR Manager is important to ...Work experience placementImmediate start
$25 - $50 per hour
Role Overview TSA is accepting applications for Lead and Supervisory Transportation Security Officers at airports in Lawrence. These roles are ideal for individuals looking to step into leadership positions within airport security operations. TSA provides training to...Shift workNight shiftWeekend work- Job Description Create an outstanding customer experience through exceptional service. Establish and maintain a safe and clean environment that encourages our customers to return. Assist management in achieving sales and profit goals established for the department, and...Full timePart timeSeasonal workFlexible hours
- Seafood Department Manager Create an outstanding customer experience through exceptional service. Establish and maintain a safe and clean environment that encourages our customers to return. Achieve sales and profit goals established for the department, and monitor ...Seasonal workLocal area
- Headquartered in Farmington Hills, Michigan, RHP Properties ( ) is the nation's largest private owner and operator of manufactured home communities. With more than 400 communities throughout 33 states, we continue to expand our footprint to provide accessible and affordable...Immediate startFlexible hoursWeekend workAfternoon shift
- Work Where You Matter At Dollar General, our mission is Serving Others! We value each and every one of our employees. Whether you are looking to launch a new career in one of our many convenient Store locations, Distribution Centers, Store Support Center or with our Private...Work experience placementSeasonal work
$50 - $60 per hour
DataAnnotation is committed to creating high-quality AI. Join our team to help train the next generation of AI while enjoying the flexibility of remote work and the freedom to set your own schedule. This role is designed to fit a variety of lifestyles — whether you’re ...Hourly payContract workWork experience placementRemote workFlexible hours$100 per hour
...Description: The Automation / Controls Engineer is responsible for the design, development, implementation, and support of automated control systems within manufacturing operations. This role focuses on improving reliability, efficiency, and performance using PLC programming...Full timeContract workFor contractorsLocal areaImmediate start$600 per month
...Electric Distribution Planning Engineer (Hybrid) Before learning more about this opportunity, please note: Relocation assistance... ...Experience using Synergi-Electric or a similar distribution modeling software is valued Experience with and interest in data analysis,...Permanent employmentContract workTemporary workH1bWork at officeRelocationVisa sponsorshipWork visaRelocation packageFlexible hours$123.6k - $170k
...location. Job Summary We’re looking for a high‑energy, Senior HVAC Engineer with extensive experience in dust collection systems to help... ...discipline team members remotely. Desired Additional Skills Software experience in Revit, AutoCAD, Carrier HAP, Trane Trace 700, and...Full timeWork at officeRemote work- Job Title Computed Tomography (CT) Technologist Duties Perform Computed Tomography (CT) examinations using advanced imaging protocols for a variety of patient conditions. Administer and monitor contrast materials while ensuring patient safety during imaging...Seasonal workLocal areaNight shiftRotating shiftWeekend workAfternoon shift
- Grocery Department Manager Assist Department Manager in planning, organizing, staffing, training and directing Grocery Department associates; perform production and customer service functions; maximize store sales and profits safely and ethically in accordance with ...Work experience placementFlexible hoursNight shiftWeekend workDay shiftAfternoon shift
- Job Title Create an outstanding customer experience through exceptional service. Establish and maintain a safe and clean environment that encourages our customers to return. Achieve sales and profit goals established for the department, monitor and control all established...Seasonal workLocal area
- Job Description Create an outstanding customer experience through exceptional service. Establish and maintain a safe, clean environment that encourages our customers to return. Achieve sales and profit goals established for the department and control all established...
- Job Title Produce Department Manager Job Description Create an outstanding customer experience through exceptional service. Establish and maintain a safe, clean environment that encourages our customers to return. Achieve sales and profit goals established for...Hourly payFull timeSeasonal workLocal area
- Introduction Experience the HCA Healthcare difference where colleagues are trusted, valued members of our healthcare team. Grow your career with an organization committed to delivering respectful, compassionate care, and where the unique and intrinsic worth of each ...Full timeTemporary workPart timeFlexible hoursShift work
- Job Title Job Description Duties Assists patients in identifying and obtaining alternate health care resources, including Medicare, Medicaid, VA, Tribal, and other third-party programs. Conducts patient interviews to gather information for eligibility determinations...
- A leading automotive parts retailer is seeking a full-time Commercial Parts Pro in Lawrence, Kansas. The role involves managing customer relationships, achieving sales goals, and providing day-to-day support for team members. Candidates should have strong automotive system...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- remote entry level software developer Lawrence, KS
- senior software engineer remote Lawrence, KS
- part time software developer remote Lawrence, KS
- software engineer internship remote Lawrence, KS
- entry level software engineer remote Lawrence, KS
- software support Lawrence, KS
- software sales Lawrence, KS
- remote software sales Lawrence, KS
- software Lawrence, KS
- senior c# .net software developer Lawrence, KS




