×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Beloit, Rock County, Wisconsin, 53511, USA
Listing for: ABC Supply Co. Inc.
Full Time position
Listed on 2025-12-09
Job specializations:
  • Engineering
    Systems Engineer, Software Engineer
Job Description & How to Apply Below
Position: Senior Staff Software Engineer (946)

Join to apply for the Senior Staff Software Engineer (946) role at ABC Supply Co. Inc.

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, winning the Gallup Exceptional Workplace Award every year since 2007 and consistently ranking among the best places to work by Glassdoor. We recognize your talents, reward your efforts, and help you reach your full potential.

Role Overview

As a Senior Staff Software Engineer, you play a key role in technical execution and strategic architecture within your domain. You lead the design, development, and implementation of sophisticated, modern software solutions, ensuring alignment with business objectives and system architecture. You are accountable for domain‑level architecture, guiding engineering teams, fostering a culture of technical excellence, and engaging stakeholders to manage risk and drive long‑term technical strategy.

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 coding standards, architectural principles, and system design best practices are consistently followed.
    • 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.
    • Create and maintain comprehensive documentation for system and interface designs.
  • Software Quality & Testability
    • Embed unit, integration, and automated UI testing to improve reliability and maintainability.
    • Advocate for testability in design and implementation, encouraging TDD, BDD, and 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 code reviews, and continuous integration.
  • Domain Architecture & Design
    • Define and maintain domain architecture in coordination with value streams, ensuring alignment with system‑wide principles 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 principles to ensure clear separation of concerns, modularity, and maintainability.
    • Ensure solutions within the domain meet performance, resilience, and 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 to align on implementation plans.
  • Innovation & Continuous Improvement
    • Evaluate and adopt emerging technologies that improve software quality, performance, and efficiency.
    • Promote a culture of continuous learning and improve 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.
    • Engage with business stakeholders to align technical execution with strategic priorities.
    • Foster seamless collaboration between engineering, product, security, and infrastructure teams.
  • Risk Management & Change Leadership
    • Identify and mitigate technical risks that could impact system performance, scalability, or security.
    • Champion flow‑based delivery practices, including work visualization, WIP limits, flow metrics, and right‑sized work items.
    • Support change leadership by guiding the team through technical and organizational shifts.
    • Ensure compliance with security, legal, and regulatory requirements.
  • Team Leadership &…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary