Software Engineer - Financial Systems

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things, serving over 7.6 million home and business owners.
Tysons, VA, USA
Backend
Entry-Level Software Engineer
Hybrid
Finance · Enterprise SaaS · AI

Description For Software Engineer - Financial Systems

As a Software Engineer on the Finance Engineering team at Alarm.com, you will have the opportunity to design and develop financial systems with cutting-edge technology to support our company and business partners. This role involves planning and designing financial (ERP) systems, developing and maintaining infrastructure and solutions for Finance, Accounting departments, and other stakeholders.

You will work collaboratively with stakeholders across different departments and closely with all levels of business and technology partners to implement and support key initiatives, integrating the company's financial systems with external platforms. This position offers the chance to work across various technical areas using the latest technologies while employing Agile development methods.

Key Responsibilities:

  • Develop full stack software for a wide variety of platforms and technologies
  • Participate in the entire project life cycle, from requirements development to deployment
  • Exercise good judgment in balancing quick work and robust solutions
  • Collaborate on product development and bring new ideas to improve partner operations
  • Work with cross-functional teams to enhance customer experience

Requirements:

  • B.A. or B.S. in Computer Science or similar engineering program (Business Administration minor or strong knowledge of Finance, Accounting, Operations Management is a plus)
  • 0-2 years of experience in Software Development
  • Strong object-oriented programming skills (C# a plus)
  • Experience with software development
  • Experience with SQL, database design and development
  • Experience working with external APIs or other platform integrations
  • Familiarity with unit testing practices

Preferred Skills:

  • Experience with .Net development, C#, Excel, PowerShell, Visual Studio
  • Knowledge of payment processors (e.g., Stripe, CardX, Elavon Converge, Clover)
  • Experience with large-scale billing, invoice generation, and credit card transactions
  • Familiarity with hardware ordering systems or supply chain inventory management
  • Experience working with international currencies
  • Knowledge of shipping systems integrations (e.g., FedEx, UPS)
  • Experience with tax applications such as Avalara

Alarm.com offers a collaborative work environment, immediate impact opportunities, and a chance to work with cutting-edge technologies. The company values in-person collaboration, with employees working from the office 4 days a week. Benefits include competitive pay, subsidized medical plans, HSA with company contribution, 401(k) with employer match, paid time off, and various wellness programs.

Join Alarm.com to be part of an innovative team creating solutions in AI, video analytics, facial recognition, machine learning, energy analytics, and more. Apply now to make a lasting impact on the world through technology!

Last updated a month ago

Responsibilities For Software Engineer - Financial Systems

  • Develop full stack software for various platforms and technologies
  • Participate in the entire project life cycle, from requirements to deployment
  • Exercise good judgment in balancing quick work and robust solutions
  • Collaborate on product development and bring new ideas
  • Work with cross-functional teams to enhance customer experience
  • Design and develop financial systems
  • Integrate company's financial systems with external platforms

Requirements For Software Engineer - Financial Systems

  • B.A. or B.S. in Computer Science or similar engineering program
  • 0-2 years of experience in Software Development
  • Strong object-oriented programming skills
  • Experience with software development
  • Experience with SQL, database design and development
  • Experience working with external APIs or other platform integrations
  • Familiarity with unit testing practices

Benefits For Software Engineer - Financial Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive pay
  • Subsidized medical plans
  • HSA with company contribution
  • 401(k) with employer match
  • Paid holidays, wellness time, and vacation
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • FSAs
  • Well-being resources and activities

Interested in this job?

Jobs Related To Alarm.com Software Engineer - Financial Systems

Software Engineer - Financial Systems

Entry-level Software Engineer role at Alarm.com, focusing on financial systems development using C#, SQL, and .NET technologies in a hybrid work environment.

Quality Engineer - Video

Quality Engineer - Video role at Alarm.com, focusing on testing network devices and configurations for video surveillance solutions.

Quality Engineer - Connected Ecosystem

Quality Engineer for Connected Ecosystem at Alarm.com, responsible for testing smart home device integration and ensuring product quality.

Software Engineer I

Entry-level software engineering role at Horace Mann, focusing on developing automations and integrations for IT operations in a hybrid work environment.

Product Manager

Entry-level Product Manager position at Oracle focusing on cloud solutions and product development.