Career Opportunities

Career Opportunities

Career Opportunities

Career Opportunities

Career Opportunities

Career Opportunities

FM:Systems is always looking for highly motivated, energetic, and talented people to join our team. We develop powerful facility management software, forge relationships with industry leaders, and foster fulfilling roles in our communities. If you are interested career opportunities with us, please submit your resume for consideration to

Full-Stack Senior .NET Developer

FM:Systems, a leading provider of enterprise software for Facilities and Real Estate professionals, is seeking a full-stack Senior Software Engineer with front-end expertise. You will be a member of a strong team that is working to evolve existing applications to modern services that will leverage public cloud infrastructure. This person will work closely both with our UX designers and software development teams to deliver industry-leading solutions delivered to web browsers, IoT devices, and other consumers.

Read More

In this role, you’ll work as a client-side focused full-stack developer on a software development team collaboratively with UX experts to evolve our SaaS applications. You’ll be responsible for helping shape the future of our products’ UI technologies as well as contributing to our .NET and .NET Core codebase.



  • 5+ years of experience as a software developer
  • Advanced expertise in client-side software development fundamentals (JavaScript, CSS, HTML)
  • Solid understanding of one or more front-end JavaScript frameworks
  • 5+ years of experience developing in the .NET framework with ASP.NET MVC, ASP.NET, and Web API
  • Understanding of responsive frameworks and server-side CSS pre-processing platforms
  • Experience consuming RESTful APIs within web client-side logic
  • Comfortable with software development best practices including unit testing and dependency injection
  • Strong communications, teamwork, and problem-solving skills are necessary. Ability to interact and communicate well with product and technology teams is required. Written and verbal communication skills must both be strong.


  • Contributed to a project using .NET Core that was deployed to production
  • Working knowledge of API authorization and authentication protocols such as OAuth2 and OpenId Connect
  • Experience designing and developing solutions utilizing the CQRS methodology
  • Experience using Git or GitHub
  • Familiarity with Team Foundation Server

DevOps Engineer

FM:Systems, a leading provider of enterprise software for Facilities and Real Estate professionals, is seeking a DevOps Engineer. This role will be responsible for helping drive increased efficiency and reliability of our company’s SaaS products and evolving the DevOps processes for the company. These efforts will promote automated processes over manual ones while leveraging common DevOps tools and technology. The right candidate will have expertise to help lead our products from being hosted on-site to leveraging the public cloud to its fullest potential.

Read More

In this role, you’ll work collaboratively with software engineering to deploy and operate our hosted and SaaS systems. You’ll be responsible for helping to automate and streamline our operations and processes; build and maintain tools for deployment, monitoring and operations; and troubleshoot and resolve issues in our dev, test and production environments.

  • Learning about and gathering new technologies and related tools to introduce to the company in order to grow the agile development environment
  • Collaborating with developers to make sure new environments meet requirements and conform to best practices
  • Designing, implementing and testing agreed-upon infrastructures
  • Responsible for developing and building IT solutions that increase our efficiency


  • 2+ years of experience provisioning and administering resources in a public cloud environment such as AWS or Azure
  • 5+ years of experience managing Windows Server infrastructure, including IIS administration
  • Ability to create and maintain IT infrastructure or cloud formation automation scripts
  • Experience with container technology
  • Familiarity with Linux system administration
  • Expertise in creating a CI/CD pipeline
  • Experience with deployment orchestration tools
  • Strong understanding of network security concepts
  • Strong communications, teamwork, and problem-solving skills are necessary. Ability to interact and communicate well with product and technology teams is required. Written and verbal communication skills must both be strong.


  • AWS or Azure certification(s)
  • Windows PowerShell proficiency
  • Experience with Golang
  • Experience using Git or GitHub
  • Familiarity with Team Foundation Server

Director of Hosting Operations

The Director of Hosting Operations is responsible for overseeing the hosting operations and infrastructure for our enterprise hosted software offering. In this role you are responsible for assuring that our hosting environments are secure, highly available, scalable, and leveraging industry best practices.

This role will also oversee FM:Systems’ Risk Management Team as the ISO (Information Security Officer). In this capacity, you will be responsible for proactively identifying, tracking, and mitigating organizational IT risks to FM:Systems’ hosting operations and company-wide procedures that involve NIST and GDPR compliance with the handling of confidential client data.

Read More
  • Managing day-to-day operations of the hosting data centers in both cloud and physical environments
  • Setting task priority and assisting team individuals with problem solving and root cause analysis, ensuring compliance with change management processes.
  • Delegate key responsibilities to capable leads, hold them accountable for execution, track and report on progress and risks
  • Build and develop a team with uniform best practices for hosting operations across our cloud and physical data center environments in order to improve availability, security, transparency, and Incident response
  • Collaborate with the software development and technical support departments to ensure a high quality solution to FM:Systems clients
  • Execute on capacity planning, provisioning and scaling of infrastructure in support of multiple geographic regions including cost benefit analysis of vendor offerings and development of sizing models
  • Ensure information security best practices are followed for our hosting infrastructure
  • Evolve infrastructure, server, deployment strategies and testing to support our goal of high availability as well as quick turnaround of deployments
  • Respond to emergencies and build processes and solutions drawing on your years of infrastructure experience
  • Security and procedure compliance concerning:
    • Documentation and policies for NIST, GDPR, and SSAE 16
    • Tracking of NIST POAMS and routine policy activities
    • Verifying base line configurations on existing servers
    • Evaluating DR site readiness status
  • Represent the hosting department in customer-facing meetings
  • Answer client questionnaires and RFPs from prospective clients concerning hosting infrastructure and security
Skills and Experience

The ideal candidate will have a strong mix of the following experiences:

  • Minimum 5 years managing hosting and data center teams for Software as a Service delivery
  • Minimum 3 years of ISO (Information Security Office) or equivalent experience
  • Azure / AWS Cloud Infrastructure
  • Data Center Colocation Infrastructure
  • NIST 800.53 Rev 4
  • IT Security best practices
  • Risk assessment procedures
  • IT policy creation and documentation
  • SQL Server Administration

Account Manager

As an Account Manager, you will be focused on maintaining and upselling into the current customers in the Western and mid-West territories. You must have a strong work ethic and be results-oriented. Proven enterprise sales experience in consultative sales role combined with ability to maintain long term client relationships is a plus. If this sounds like a great match for you, submit a resume today!

Read More
Principal Responsibilities
  • Develop network within current customer base to create upsell/cross-sell opportunities
  • Establish and maintain long-term customer relationships
  • Create strong referral network
  • Expand current contract values through upselling additional software services
Position Requirements
  • Bachelor’s degree, preferably in Business
  • Strong direct and upsell sales experience
  • At least 5 years of experience in an account management role with strong relationship building skills
  • Enterprise software sales experience a plus
  • Proven track record of past success a must
  • Ability to travel up to 35% for this opportunity a must

Software Implementation Project Manager

The Software Implementation Project Manager is responsible for managing successful implementations of FM:Systems facilities management software. This is a highly collaborative role in a fast-paced environment and requires exceptional communication and project management skills. The project manager will work extensively with customers stakeholders as well as internal teams to expertly guide customers through the implementation process.

Read More
Principal Responsibilities
  • Managing all aspects of project delivery to ensure project completion on time, within budget & scope, and with high customer satisfaction
  • Define project scope and goals that support customer business objectives in collaboration with all stakeholders
  • Planning of all project tasks including deliverables, schedule, and internal resource scheduling to accomplish project goals
  • Lead discovery sessions with customer stakeholders. Interpret customer business needs utilizing interviews, document analysis, requirements workshops, and site visits. Recommend best practice solutions in order to achieve business goals
  • Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish user requests from the underlying true needs
  • Adhere to project management methodology including project tracking & reporting and documentation standards & templates
  • Serve as the conduit between the client and the internal technical team member(s)
Position Requirements
  • Raleigh, NC based position
  • Bachelor’s Degree or the equivalent in education and experience
  • Strong analytical and project management skills
  • Exceptional communication, writing, and organizational skills
  • Ability to work effectively as a team member of complex projects
  • Experience with CAFM/IWMS applications a plus
  • Experience managing enterprise-wide technology implementations a plus
  • Knowledge of web technologies and industry-standard relational database products
  • Travel will be at approximately 20% – domestically and internationally

Business Development Representative (entry level)

The Business Development Representative is responsible for qualifying leads that build pipeline for the field sales organization. This entry level position will be responsible for responding to inbound information requests, running regional lead campaigns, developing and qualifying leads, and aligning to specific geographic territories for follow up on general inquiries.

Read More
Responsibilities include:
  • Build and Manage lead development pipeline – Regional campaigns, cold calling
  • Achieve or exceed goal for qualified leads on a monthly basis
  • Qualify all sales leads based upon specific lead qualification criteria definitions
  • Provide baseline research within targeted accounts to identify key contacts and critical account information prior to prospecting call
  • Develop superior customer service relationship with prospects
  • Provide weekly activity report to management
  • Proactively continue company product and competitive product and market knowledge via website, on-line webinars, and marketing information
  • Update prospect interaction in CRM application daily
Position Requirements:
  • Business Development experience
  • Minimum of 1 year sales experience
  • Proven track record of success
  • Ability to work in a high energy, sales team environment
  • Proficient with standard corporate productivity tools (email, v-mail, MS Office)
  • Outstanding written and oral communication skills