Cannon Design logo

Director of Software Engineering FOS

Cannon Design

BUFFALO, NYJobSeen 6 days agoSeen in employer's feed 6 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
BUFFALO, NY
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Cannon Design is seeking a Director of Software to lead resources supporting its FOS Core and Simplebid products. The role sets technical direction, manages and develops engineering teams, and oversees architecture and delivery for mobile software and web applications. It partners with company leadership and cross-functional teams to align engineering practices with business objectives, customer needs, and industry standards, while supporting innovation and technical excellence.

Skills & qualifications

RequiredNice to have

Skills

Software EngineeringApplication ArchitectureCoding StandardsTestingDevOpsMicroservicesCloud SolutionsAPI DevelopmentContinuous IntegrationContinuous DeploymentAutomated TestingCode ReviewsSOC 2 ComplianceLeadershipTeam ManagementCross-Functional CollaborationCommunication

Full job description

If you think your skills, experience and aspirations make you a good match for this position, we encourage you to apply. This position may be filled anywhere in the United StatesABOUT THE ROLEWe are looking for an experienced, visionary leader to fill the Director of Software role within FOS. This position will be responsible for the management of resources that support our rapidly growing FOS Core and Simplebid products, driving the feature development and integration of new technologies and best practices into the architecture of our mobile software and web applications. In this role, you will be responsible for the alignment of our software engineering practices with business objectives and industry standards, while fostering a culture of innovation and technical excellence. You will collaborate closely with leadership across all levels of the company, enabling cross-functional teams to deliver scalable, high-quality solutions that meet the evolving needs of our internal and external customers.HERE'S WHAT YOU'LL DOTechnical Leadership and Strategy: * Define and communicate the technical vision and strategy for our software products, ensuring alignment with the company's goals and customer needs * Manage the design and development of scalable, robust, and secure application architecture alongside the Digital Products team. * Drive the adoption of best practices in software engineering, including coding standards, testing, and DevOps.Team Management & Development: * Manage, mentor, and inspire a team of engineers, fostering a culture of collaboration, continuous learning, and professional growth. * Recruit and retain top engineering talent, ensuring the team has the skills and resources needed to succeed. * Conduct performance reviews, provide feedback, and create development plans for team members.Cross-Functional Collaboration: * Work closely with software engineering leadership, product management, product design, and other stakeholders to understand business requirements and translate them into technical solutions. * Collaborate with other departments, such as operations and customer support, to ensure successful deployment and support of applications. * Act as a bridge between technical and non-technical teams, communicating complex technical concepts in a clear and concise manner.Architectural Design and Implementation: * Collaborate with the Director of Software Engineering, Digital Products to develop the architectural design of software systems, ensuring they are scalable, maintainable, and aligned with business goals. * Oversee the implementation of key architectural initiatives, including microservices, cloud-based solutions, and API-driven development. * Evaluate and integrate new technologies, frameworks, and tools that enhance the efficiency and effectiveness of the engineering team.Quality Assurance and Performance: * Ensure that all software development projects are delivered on time, within scope, and meet the highest quality standards. * Implement and oversee continuous integration and continuous deployment (CI/CD) pipelines, automated testing, and code reviews. * Monitor application performance, security, and reliability, adjusting as necessary to meet SLAs and customer expectations.Innovation and Continuous Improvement: * Stay current with industry trends, emerging technologies, and best practices in software architecture and engineering. * Foster a culture of innovation by encouraging experimentation, prototyping, and the exploration of new ideas. * Continuously assess and improve engineering processes, tools, and methodologies to optimize efficiency and output.Risk Management and Compliance: * Ensure that software teams, both on-shore and off-shore, comply with industry standards and regulatory requirements, specifically SOC 2 Type 1 and Type 2. * Develop and maintain disaster recovery and business continuity plans for c

How this job compares

Set against the 7,632 open Software Engineering jobs on Olive Jobs, counted October 27, 2026.

Pay
  • This postingNot listed
  • New York median$167–250K/yr413 salary ranges
  • New York median$26–45/hr25 hourly ranges
Openings
Olive Jobs lists 604 open Software Engineering jobs in New York and 7,632 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in New York
Experience
Software Engineering postings that state a minimum ask for 7 years of experience at the median; the middle half ask for 5 to 10 years (5,969 postings).
Education
2,164 of the 7,632 open Software Engineering jobs (28%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on October 27, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.