Careers

Join our innovative team and help shape the future of software solutions. We’re looking for passionate professionals who want to make a meaningful impact while enjoying excellent benefits and growth opportunities.

Build Your Future with
BCC Software

At BCC Software, we’re always looking for motivated, forward-thinking talent to join our team. As a leader in the ever-evolving postal and data quality industry, we value individuals who bring a growth mindset, embrace new challenges, and are eager to learn and innovate. If you’re creative, adaptable, and ready to help shape the future, we’d love to hear from you.

 

Why Join BCC Software?

Make a meaningful impact while enjoying the stability and security of a long-standing company. We offer competitive salaries, excellent benefits, and real opportunities for growth and advancement.

Our Track Record

We’re an established, Rochester, NY-based company with a proven track record of success in the postal software industry.

Our Impact

We power thousands of companies’ outreach efforts. Our innovative solutions improve nearly 40 billion direct communications pieces sent in the U.S. each year.

Technology and innovation at BCC Software focused on building the future for clients

JOIN OUR TEAM

Discover exciting career opportunities and grow with us.

There are no job postings right now.

There is no position available right now...
DevOps Engineer

The DevOps Engineer is responsible for supporting and enhancing the engineering infrastructure, managing secure engineering operations, and maintaining internal development tools and software. This role includes automating engineering workflows, maintaining cloud-based infrastructure, and contributing to product development efforts. The DevOps Engineer will work closely with Development, QA, and IT teams to streamline and secure all aspects of the CI/CD pipeline while advancing cloud infrastructure, automation, and operational excellence across the engineering organization.

Learn More
Quality Assurance Engineering Manager

The QA Manager is responsible for leading and advancing quality assurance software engineering practices across a diverse portfolio of desktop and SaaS products. This position is accountable for establishing and executing a modern quality strategy focused on automation, scalable test frameworks, AI-assisted quality practices, and standardized processes across the organization.

This role operates at both a strategic and operational level, providing leadership in team development, quality governance, release confidence, and continuous improvement initiatives. The Engineering QA Manager partners closely with Engineering, Product Management, DevOps, Platform/IT, and Support teams to implement consistent testing methodologies, improve product quality, and optimize delivery processes.

The position requires strong people leadership combined with technical expertise in test automation, desktop and web application testing, CI/CD integration, and emerging AI technologies that enhance test design, defect detection, issue triage, and overall engineering productivity.

Learn More
DevOps Engineer

The DevOps Engineer is responsible for supporting and enhancing the engineering infrastructure, managing secure engineering operations, and maintaining internal development tools and software. This role includes automating engineering workflows, maintaining cloud-based infrastructure, and contributing to product development efforts. The DevOps Engineer will work closely with Development, QA, and IT teams to streamline and secure all aspects of the CI/CD pipeline while advancing cloud infrastructure, automation, and operational excellence across the engineering organization.

Learn More
Quality Assurance Engineering Manager

The QA Manager is responsible for leading and advancing quality assurance software engineering practices across a diverse portfolio of desktop and SaaS products. This position is accountable for establishing and executing a modern quality strategy focused on automation, scalable test frameworks, AI-assisted quality practices, and standardized processes across the organization.

This role operates at both a strategic and operational level, providing leadership in team development, quality governance, release confidence, and continuous improvement initiatives. The Engineering QA Manager partners closely with Engineering, Product Management, DevOps, Platform/IT, and Support teams to implement consistent testing methodologies, improve product quality, and optimize delivery processes.

The position requires strong people leadership combined with technical expertise in test automation, desktop and web application testing, CI/CD integration, and emerging AI technologies that enhance test design, defect detection, issue triage, and overall engineering productivity.

Learn More
DevOps Engineer

The DevOps Engineer is responsible for supporting and enhancing the engineering infrastructure, managing secure engineering operations, and maintaining internal development tools and software. This role includes automating engineering workflows, maintaining cloud-based infrastructure, and contributing to product development efforts. The DevOps Engineer will work closely with Development, QA, and IT teams to streamline and secure all aspects of the CI/CD pipeline while advancing cloud infrastructure, automation, and operational excellence across the engineering organization.

Learn More
Quality Assurance Engineering Manager

The QA Manager is responsible for leading and advancing quality assurance software engineering practices across a diverse portfolio of desktop and SaaS products. This position is accountable for establishing and executing a modern quality strategy focused on automation, scalable test frameworks, AI-assisted quality practices, and standardized processes across the organization.

This role operates at both a strategic and operational level, providing leadership in team development, quality governance, release confidence, and continuous improvement initiatives. The Engineering QA Manager partners closely with Engineering, Product Management, DevOps, Platform/IT, and Support teams to implement consistent testing methodologies, improve product quality, and optimize delivery processes.

The position requires strong people leadership combined with technical expertise in test automation, desktop and web application testing, CI/CD integration, and emerging AI technologies that enhance test design, defect detection, issue triage, and overall engineering productivity.

Learn More

Benefits

We believe in taking care of our employees with comprehensive benefits and perks that support both professional and personal growth.

Our benefits package includes:
Other perks include:

Join Our Team and Embark on an Exciting Career Journey with BCC Software

Explore our Careers page to discover the various opportunities available across different departments.

Whether you’re a software developer, marketing specialist, or customer support expert, we offer a collaborative and dynamic work environment where you can thrive and grow.

45+

Years Experience

100%

USPS Certified

10,000+

Satisfied Customers

100%

Expert Consultation