Senior Software Engineer

Job not on LinkedIn

🔥 0 minutes ago

đź’µ $120k - $160k / year

⏰ Full Time

đźź  Senior

🧑‍💻 Full-stack Engineer

Where this job comes from

Posted on BCC Software's careers page, not through a job board

First seen by Remote Rocketship 0 minutes ago

Logo of BCC Software

BCC Software

51 - 200 employees

Founded 1978

đź’Ľ Consulting

📦 Logistics

📣 Marketing

Consulting • Logistics • Marketing

BCC Software is a leading provider of comprehensive mailing software solutions designed to optimize direct mail campaigns and enhance data quality. With a range of products including presort software, data processing tools, and automated address management services, BCC Software helps organizations improve efficiency, reduce costs, and ensure postal compliance. Their solutions cater to mail service providers and mail owners, allowing them to process large volumes of mail with precision and ease while also facilitating omnichannel marketing efforts.

đź“‹ Description

• Enhance, troubleshoot, and maintain established C and C++ applications across Windows and Linux environments • Design and deliver new capabilities using C#, modern .NET, service-oriented architecture, contemporary APIs, and integration patterns • Assess legacy components and define pragmatic modernization approaches, including incremental replacement, service extraction, interoperability, and risk-managed migration • Use AI-assisted engineering tools for code comprehension, refactoring, test generation, documentation, defect analysis, and delivery acceleration while protecting source code, customer data, and intellectual property • Write, review, test, and document maintainable code, including automated unit, integration, and regression tests • Estimate and size user stories, define technical tasks, and meet commitments within an Agile Scrum delivery model • Partner with Product Owners and QA to refine requirements, define acceptance criteria, identify technical risks, and plan stories, epics, and releases • Own complex problems from investigation through production validation • Contribute to architecture discussions, engineering standards, CI/CD improvements, security practices, observability, and cross-team initiatives • Provide technical direction on complex work and facilitate design and code reviews • Mentor engineers through pairing, feedback, knowledge sharing, and practical guidance • Lead a workstream or small project team when needed, coordinate dependencies, surface risks, and communicate progress • Establish reusable modernization patterns, coding standards, testing approaches, migration playbooks, and definition-of-done expectations • Support BCC Software's modernization from business-critical C/C++ products toward a modern Microsoft technology stack

🎯 Requirements

• 15+ years of professional software development experience • Meaningful hands-on experience with C and/or C++ in production systems • Ability to read, diagnose, safely modify, and test a mature C/C++ codebase • Familiarity with compilers, linkers, debuggers, memory management, performance profiling, and native interoperability • Professional experience with C# and .NET or comparable object-oriented and service-development experience applicable to the modern Microsoft stack • Experience developing for Windows and Linux • Experience with relational databases, data modeling, and application integration • Experience with automated testing, mocking frameworks, source control, pull-request reviews, CI/CD pipelines, and modern branching strategies • Working knowledge of secure software development practices, dependency management, secrets handling, authentication/authorization, and common application security risks • Strong analytical, written, verbal, and interpersonal communication skills • Hands-on experience with ASP.NET Core, REST APIs, Entity Framework Core, Azure SQL, Service Bus, Functions, App Service, containers, or comparable Azure services • Experience modernizing desktop, native, or monolithic applications through staged migration, APIs, services, or modular architecture • Experience with GitHub, GitHub Actions, GitHub Copilot or comparable AI coding assistants, and governance practices for enterprise AI use • Experience evaluating or implementing generative AI capabilities using Azure AI Foundry, Azure OpenAI, retrieval-augmented generation, prompt evaluation, content safety, or human-in-the-loop patterns • Experience with Python, PowerShell, telemetry, and production diagnostics • Previous experience as a technical lead, feature lead, team lead, mentor, or acting lead • Must be available during core business hours, Monday through Friday, 8:00 a.m. to 5:00 p.m. Eastern Time • Ability to perform extended periods of sitting, computer use, typing, writing, and verbal and written communication • Ability to lift up to 10 pounds regularly and up to 25 pounds occasionally

🏖️ Benefits

• Hybrid work option for Rochester-based employees • Remote work option for employees outside the Rochester area • Flexible working hours within core business hours • Occasional evening or weekend work as job duties demand • Reasonable accommodations for qualified individuals with disabilities

Apply Now

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com
Follow Remote Rocketship on LinkedInFollow Remote Rocketship on InstagramFollow Remote Rocketship on FacebookFollow Remote Rocketship on TikTok