cover image
BCC Software

BCC Software

bccsoftware.com

3 Jobs

133 Employees

About the Company

Who are we? BCC Software is a local technology company of around 105 professionals with a passion for serving our customers with our How Can We Help attitude. What do we do? BCC Software's suite of address quality, mailing preparation, and data quality services are relied on by some of the country's biggest direct communications companies. For example, our solutions improve deliverability and reduce postage on over 25% of the US mailstream every year. BCC Software solutions are integration ready, and include API toolkits for custom integrations along with prebuilt connectors to many other software packages. We complete the direct contact lifecycle with our comprehensive suite of data marketing services. BCC Software offers full service data management and campaign execution services, backed by data licensed from the USPS as well as a handful of carefully selected partners. We also offer mailpiece tracking and reporting to improve visibility into the mailstream and enabled timed multi-channel communications. When were we founded? BCC Software was founded in 1978. We enjoy the stability of an established customer base that gives us the freedom to innovate. We like to think of ourselves as a 40 year old start-up.

Listed Jobs

Company background Company brand
Company Name
BCC Software
Job Title
DevOps Engineer
Job Description
**Job Title:** DevOps Engineer **Role Summary:** Responsible for designing, building, and maintaining secure CI‑CD pipelines and cloud infrastructure. Automates engineering workflows, ensures system performance, security, and scalability, and collaborates with development, QA, and IT teams to support on‑premise and Azure‑based environments. **Expactations:** - Deliver reliable, automated deployment processes with strong source‑code security. - Maintain high availability and resilience of cloud and on‑premise infrastructure. - Continuously improve automation, observability, and deployment speed. - Provide prompt troubleshooting support across development, staging, and production. **Key Responsibilities:** - Design, implement, and manage CI/CD workflows (GitHub Actions) with access control and automation. - Promote industry‑standard CI/CD best practices across projects. - Develop and support public cloud (Azure) infrastructure, including automated VM provisioning. - Monitor, tune, and secure systems for performance, scalability, and compliance. - Collaborate with Engineering and QA to resolve infrastructure and deployment issues. - Implement Infrastructure as Code (Terraform, Bicep, ARM) and maintain IaC repositories. - Write and maintain PowerShell (or equivalent) scripts for automation and system management. - Operate within Lean and Agile development methodologies. **Required Skills:** - 7+ years in DevOps, infrastructure engineering, or related role. - Deep knowledge of CI/CD principles; hands‑on experience with GitHub Actions. - Proficiency with Docker and Kubernetes container orchestration. - Strong experience with Microsoft Azure PaaS/SaaS services (compute, networking, storage, containers, identity). - Expertise in IaC tools: Terraform, Bicep, ARM templates. - Understanding of public/private cloud security best practices. - Scripting proficiency (PowerShell or similar). - Ability to work in Lean/Agile environments and cross‑functional teams. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or related field **or** equivalent professional experience. - Relevant certifications (e.g., Azure Administrator, Terraform Associate) are preferred but not mandatory.
Rochester, United states
On site
Senior
07-10-2025
Company background Company brand
Company Name
BCC Software
Job Title
Sr. Software Engineer
Job Description
**Job Title:** Sr. Software Engineer **Role Summary:** Senior engineer responsible for designing, developing, and maintaining C++/C software solutions within an Agile SCRUM environment. Works closely with product owners and cross‑functional teams to deliver reliable, high‑quality applications for evolving product offerings. **Expectations:** - Minimum 7 years of professional C++/C development experience. - Deliver estimations, code, unit tests, and documentation on schedule. - Actively participate in sprint planning, reviews, and retrospectives. - Own problems end‑to‑end, not just individual tasks. - Communicate clearly with technical and non‑technical stakeholders. **Key Responsibilities:** - Estimate and size user stories; plan epics and projects with Product Owners. - Write, review, and unit‑test C++/C code; implement function mocking where needed. - Document work and collaborate on all sprint activities. - Meet individual and team commitments consistently within the SCRUM framework. - Contribute to multi‑team or cross‑regional engineering initiatives. - Maintain software on both Linux and Windows platforms. - Support CI/CD pipelines and adhere to Gitflow workflows. **Required Skills:** - C++/C development (7+ years). - Automated unit testing and mocking frameworks. - Linux and Windows application development. - Proficiency with source control, compilers, linkers, debuggers, and performance profiling tools. - Understanding of relational, document‑based, or text‑based database concepts. - Knowledge of application security principles and implementation. - Experience with modern CI/CD pipelines (e.g., Jenkins, Azure DevOps). - Strong verbal, written, and interpersonal communication. - Analytical, detail‑oriented, methodical problem‑solving approach. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience). - Relevant certifications (e.g., C++ Certified Professional) are optional but beneficial.
Rochester, United states
On site
Senior
08-10-2025
Company background Company brand
Company Name
BCC Software
Job Title
Software Engineer - C/C++
Job Description
**Job Title** Software Engineer – C/C++ **Role Summary** Design, develop, and maintain complex software solutions in C/C++ within an Agile SCRUM environment. Collaborate closely with Product Owners and cross‑functional teams to deliver high‑quality code and meet sprint commitments. **Expactations** - Deliver work on time and within scope, meeting team and individual commitments. - Own problem resolution, not just task execution. - Participate actively in sprint ceremonies and cross‑regional initiatives. **Key Responsibilities** - Estimate, size, and write user stories, epics, and sprint tickets. - Develop, review, test (unit tests, mock frameworks), and document code. - Contribute to architecture discussions and acceptance criteria definition. - Use Gitflow workflows and modern CI/CD pipelines for integration and deployment. - Perform performance profiling and debugging on Linux and Windows platforms. - Collaborate with product owners and stakeholders to refine requirements and priorities. - Engage in multi‑team or cross‑regional projects, sharing knowledge and best practices. **Required Skills** - 7+ years of C/C++ development experience. - Proficiency in automated unit testing and function mocking. - Strong Linux and Windows application development skills. - Deep understanding of compilers, linkers, debuggers, and performance profiling tools. - Experience with relational, document, or text‑based databases. - Knowledge of application security principles and implementation. - Familiarity with CI/CD pipelines and Gitflow repository management. - Excellent verbal, written, and interpersonal communication. - Analytical, detail‑oriented, methodical problem‑solving approach. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related technical field, or equivalent professional experience. - No specific certifications required; relevant industry or security certifications are a plus.
Rochester, United states
On site
Senior
17-10-2025