Cullerton Group has a new opportunity for a Senior Staff Software Engineer with our customer, the largest distributor of building supplies in the United States. This is a permanent position offering a base salary of $160,000 per year plus a 20% annual bonus. The role will be performed on a hybrid schedule — onsite 1–3 days per week, with the remaining days remote.
The Senior Staff Software Engineer will serve as a technical leader within the engineering organization, driving the design, development, and implementation of scalable, modern software solutions. This position requires deep technical expertise in system architecture, API development, and cloud-based integration. The successful candidate will collaborate with architects, product owners, and engineering managers to deliver reliable, high-performance systems aligned with business strategy.
Responsibilities
- Lead the design, development, and deployment of scalable backend and frontend applications.
- Define and maintain domain architecture to ensure system modularity, maintainability, and performance.
- Build and integrate APIs (REST, SOAP, and event-driven) across enterprise systems using modern integration methods.
- Develop and maintain solutions leveraging MuleSoft, DataWeave, RabbitMQ, and Azure cloud environments.
- Collaborate with architecture and product teams to ensure alignment with enterprise and solution design principles.
- Embed automated testing practices, including TDD, BDD, and CI / CD pipelines, to ensure software reliability and continuous delivery.
- Apply Domain-Driven Design (DDD) and Event-Driven Architecture principles to ensure scalability and clarity in system design.
- Mentor and guide engineers, promoting a culture of technical excellence and continuous improvement.
- Support production systems through proactive monitoring, debugging, and issue resolution.
- Partner with business stakeholders to translate complex requirements into actionable, high-quality technical solutions.
Required Qualifications
8+ years of experience in software engineering, including technical leadership responsibilities.Hands-on experience with MuleSoft, DataWeave, RabbitMQ, REST / SOAP APIs, and microservice-based architectures.Strong proficiency with Azure or other cloud platforms (MuleSoft RTF or CloudHub 2.0 experience preferred).Proven background in scalable system design, domain modeling, and software architecture.Expertise with test automation frameworks and continuous integration / delivery processes.Strong communication skills and experience collaborating with cross-functional teams.Familiarity with Agile or Lean development methodologies and tools (Jira, Confluence, Miro).Preferred Qualifications
Experience applying Domain-Driven Design (DDD) and Event-Driven Architecture in enterprise environments.Proven ability to lead technical strategy and mentor engineers within a large, distributed organization.Demonstrated success in building high-quality, reliable integration solutions across cloud-native systems.