Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CannonDesign Logo

Sr. Software Engineer - FOS

CannonDesign

$148,000 - $175,000
Nov 10, 2025
Buffalo, NY, US
Apply Now

Facility Optimization Solutions (FOS), a subsidiary of CannonDesign, is seeking an experienced and highly skilled Senior Software Engineer to join their FOS products team to design, develop, and implement robust and scalable SaaS solutions.

Requirements

  • Minimum of 10+ years of qualifying experience in software engineering.
  • Minimum of 5 years' experience in SaaS application development.
  • Working knowledge of VB.NET along with proficiency in multiple programming languages is highly preferred - especially C-Sharp, React, Node.js, Python, and TypeScript.
  • Experience with implementing and maintaining SOC2 type2 certification in SaaS products is preferred.
  • Demonstrated ability to architect, design, build, and integrate frontend user interfaces, backend services, and APIs.
  • Strong understanding of software architecture patterns, cloud computing, APIs, deprecating services, and DevOps practices such as CI/CD and source control (Git).
  • Experience leading hybrid onshore and offshore software engineering teams is preferred.

Responsibilities

  • Contribute to the design and implementation of scalable, robust, and secure application architecture under the guidance of the Director of Software Engineering.
  • Lead a team of developers through the full software development lifecycle — from design and development to deployment and ongoing support of SaaS products.
  • Drive the adoption of best practices in software engineering within your team, focusing on DevOps competencies (CI/CD), monitoring and observability, performance, and automated testing.
  • Oversee modernization efforts - including maintenance and migration of legacy applications while ensuring minimal disruption to existing customers.
  • Ensure compliance with SOC2 controls by embedding evidence collection, access management, and secure development processes into daily workflows.
  • Set high standards for code quality by modeling clean, maintainable coding practices and guiding the team through effective peer reviews.
  • Work across teams to ensure seamless integration and successful deployment of applications.

Other

  • This position may be filled anywhere in the United States.
  • Bachelor's degree in computer science, software engineering, or a related field preferred.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
  • As a condition of employment, all employees are expected to complete mandatory training, including compliance training, within required time frames and adhere to our internal policies and our Code of Conduct.
  • We are relentless in our pursuit of client adoration (not simply satisfaction). Consistent delivery of the best service is what we are about.