ABC Supply logo

Senior Staff Software Engineer (946)

ABC SupplyBeloit, WI

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Job Description

ABC Supply is North America's largest wholesale distributor of exterior and interior building products.

ABC Supply is proud to be an employee-first company. In fact, we have won the Gallup Exceptional Workplace Award every year since its inception in 2007, and Glassdoor has named us one of the best places to work in the country. Be part of a company that recognizes your talents, rewards your efforts, and helps you reach your full potential. At ABC Supply, we have YOUR future covered.

Role Overview:

As a Senior Staff Software Engineer, you play a key role in technical execution and strategic architecture within your domain. Above all else, you aim to satisfy customer and business needs by delivering solutions that advance ABC's mission and goals. You lead the design, development, and implementation of sophisticated, modern software solutions while ensuring alignment with business objectives, system architecture, and customer outcomes.

Beyond implementation, you are also accountable for domain-level architecture, ensuring that services, APIs, and system components are scalable, modular, performant, and maintainable. You regularly collaborate with Enterprise/Solution Architects, Product Owners, and Engineering Managers to define technical boundaries, enforce best practices, and drive long-term technical strategy.

You will also guide and mentor engineers, fostering a culture of technical excellence, innovation, and continuous improvement. You play a crucial role in cross-functional collaboration, stakeholder engagement, and risk management, ensuring that technical decisions align with both business goals and engineering best practices.

Key Responsibilities:

  • Shared Technical Leadership & Strategy

  • Set a clear technical vision for the domain, ensuring alignment with strategy, long-term business goals and platform architecture.

  • Lead the design, development, and deployment of scalable, high-performance backend and frontend solutions.

  • Ensure that coding standards, architectural principles, and system design best practices are consistently followed and collaboratively advanced.

  • Collaborate with Technical Architects and Engineering Managers to ensure engineering scalability, maintainability, performance, and security.

  • API-Led Integration Development: Design, build, and implement API-driven integrations using modern integration platforms and methodologies.

  • Leverage REST APIs, event-driven APIs, batch jobs, and API-led approaches to deliver efficient and scalable solutions.

  • Ensure seamless data flow across systems by developing and maintaining robust integration solutions that meet the needs of internal and external stakeholders.

  • Create and maintain comprehensive documentation for system and interface designs, ensuring integrations are easily understood, maintained, and updated over time.

  • Software Quality & Testability

  • Ensure testing is built alongside solutions, embedding unit, integration, and automated UI testing to improve reliability and maintainability.

  • Advocate for testability in design and implementation, encouraging practices such as Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Acceptance-Test-Driven Development (ATDD) where appropriate.

  • Work with QA, automation engineers, and engineers to define effective, scalable testing strategies that support rapid and safe deployment.

  • Promote clean coding practices, small batch changes, effective and efficient code reviews, and continuous integration to ensure a high standard of software quality.

  • Domain Architecture & Design

  • Define and maintain domain architecture, in coordination with their respective value stream, ensuring alignment with system-wide principles and business and customer needs.

  • Work closely with enterprise and platform architects to ensure domain models, service boundaries, and technical solutions are well-structured and scalable.

  • Apply Domain-Driven Design (DDD) principles to ensure clear separation of concerns, modularity, and maintainability across services.

  • Ensure that technical solutions within the domain align with performance, resilience, and future scalability requirements.

  • Work Breakdown

  • Break down high-level designs or feature descriptions into actionable technical tasks with clear acceptance criteria. Collaborate with team members across disciplines, including web/mobile developers, business analysts, testers, DevOps, and product managers, to align on implementation plans.

  • Innovation & Continuous Improvement

  • Evaluate and adopt emerging technologies -in alignment with strategy- that improve software quality, performance, and efficiency.

  • Promote a culture of continuous learning, driving improvements in engineering processes, automation, and tooling.

  • Identify and implement strategies to reduce technical debt and improve maintainability.

  • Stakeholder Engagement & Cross-Functional Collaboration

  • Partner with Product Owners to ensure technical feasibility and dependencies are well understood during backlog refinement.

  • Engage with business stakeholders to align technical execution with strategic priorities.

  • Foster seamless collaboration and cooperation between engineering, product, security, and infrastructure teams.

  • Risk Management & Change Leadership

  • Identify and mitigate technical risks that could impact system performance, scalability, or security, including those that emerge from process inefficiencies and delivery unpredictability.

  • Actively champion the introduction and maturation of flow-based delivery practices in partnership with the Product Owner, ensuring the team continuously improves its ability to deliver predictably, efficiently, and effectively. This includes helping the team adopt

  • work visualization, WIP limits, flow metrics, and right-sized work items as part of its delivery culture.

  • Support change leadership by guiding the team through technical and organizational shifts that improve delivery performance. When the Product Owner is unavailable, the Tech Lead is expected to step into the Flow Check-in to ensure delivery risks are surfaced, flow metrics are reviewed, blockers are addressed, and the system is actively managed.

  • Ensure compliance with security, legal, and regulatory requirements, proactively addressing potential vulnerabilities.

  • Team Leadership & Mentorship

  • Lead by example by designing and developing solutions with an automation-first mindset, applying ATDD, TDD, BDD, or other test-first approaches where appropriate. Promote and enforce these standards across your team to ensure quality and maintainability.

  • Mentor and coach engineers, fostering a culture of collaboration, innovation, performance, and technical excellence.

  • Provide guidance on code quality, design principles, and architectural decisions.

  • Conduct regular code reviews to maintain high-quality, maintainable, and scalable codebases.

  • Production Support

  • Develop and contribute to logging and monitoring solutions to proactively identify and address issues before they impact customers. Ensure integrations are resilient and observable.

  • Ensure the team actively monitors and responds to ServiceNow tickets in a timely and effective manner.

  • Support triage efforts and help drive the resolution of issues to minimize the impact on users and business operations.

  • Provide guidance and escalation support for incidents requiring deeper technical or architectural insight.

  • Collaborate closely with the Product Owner to assess and prioritize production issues based on severity, user impact, and business risk.

  • Promote shared ownership of services in production, reinforcing DevOps principles and cross-functional collaboration.

Essential Attributes, Skills & Experience:

  • Technical Expertise: Proficiency in MuleSoft, Dataweave, RabbitMQ, REST/SOAP APIs, microservice architecture, and cloud platforms (Azure preferred).
  • Architectural Knowledge: Strong understanding of system design, domain models, scalable, and maintainable software patterns.
  • Leadership & Collaboration: Proven experience leading engineering teams and working with Product, Architecture, and Business. Strong communication skills and experience working in Lean teams-ability to align cross-functional team efforts with customer-focused goals.
  • Agile Knowledge: Ability to work within cross-functional teams using Lean practices to deliver customer value efficiently.
  • Problem-Solving: Excellent troubleshooting and debugging skills, with a focus on production stability and customer satisfaction.
  • Work Management Tools: Familiarity with Jira, Confluence, Lucid, and Miro for collaboration, transparency and alignment.
  • Testing & Debugging: Strong skills in unit testing, debugging, and resolving complex production issues to maintain stable, customer-facing solutions.
  • Culture Fit: Align with company values by demonstrating a strong commitment to quality, continuous improvement, and exceptional customer experiences while embracing a collaborative, team-focused, ownership-driven mindset.

Desirable Attributes, Skills & Experience:

  • Domain-Driven Design (DDD) and Event-Driven Architecture experience.
  • Cloud Platforms: Experience with cloud platforms such as Azure (MuleSoft RTF) or MuleSoft Cloudhub2.0 to support scalable and cloud-native integrations.
  • MuleSoft Development: Hands-on experience with MuleSoft or similar middleware platforms to build and maintain integration solutions.

Benefits may include:

  • Health, dental, and vision coverage - eligible after 60 days, low out of pocket
  • 401(k) with generous company match - eligible after 60 days, immediately vested
  • Employer paid employee assistance program
  • Employer paid short term and long-term disability
  • Employer paid life insurance
  • Flex spending
  • Paid vacation
  • Paid sick days
  • Paid holidays

Equal Opportunity Employer / Drug Free Workplace

ABC Supply values diversity and we actively encourage women, minorities, and veterans to apply.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall