Principal Software Architect leading design of modular business capabilities at Grainger. Collaborating with teams to deliver measurable business outcomes and ensure architectural interoperability.
Responsibilities
Architect and evolve core capabilities that power Product Information Management and Product Discovery.
Collaborate with engineers, product managers, and designers to define, prototype, and iterate on services that deliver measurable business outcomes.
Design services that are flexible, discoverable, and interoperable across the enterprise.
Provide architectural guidance on data modeling, API design, service boundaries, and internal platform strategy.
Influence engineering practices across the organization — driving clarity in trade-offs, enabling reuse, and mentoring senior engineers.
Ensure architectural interoperability with other Domains such as supply chain, customer experience, and merchandising — recognizing that your systems exist as part of an ecosystem, not a silo.
Requirements
Be able to function effectively in a product-centric engineering culture (as opposed to project-driven delivery)
Proven ability to design and scale modular software capabilities that serve multiple teams or channels
Strong understanding of modern enterprise architecture patterns, especially domain-driven design, microservices, event-based systems, and capability modeling
Strong collaborator, able to bridge product, data, and engineering.
Communicate effectively with everybody from the most senior leader to the most junior engineer.
12+ years in software, with 3+ in a staff-plus or architectural leadership role
Benefits
Medical, dental, vision, and life insurance plans with coverage starting on day one of employment and 6 free sessions each year with a licensed therapist to support your emotional wellbeing.
18 paid time off (PTO) days annually for full-time employees (accrual prorated based on employment start date) and 6 company holidays per year.
6% company contribution to a 401(k) Retirement Savings Plan each pay period, no employee contribution required.
Employee discounts, tuition reimbursement, student loan refinancing and free access to financial counseling, education, and tools.
Maternity support programs, nursing benefits, and up to 14 weeks paid leave for birth parents and up to 4 weeks paid leave for non-birth parents.
Senior Software Engineer delivering complex scalable systems for ambitious clients at Simple Machines. Collaborating closely with engineering teams and client stakeholders in a hybrid work environment.
Software Engineer developing scalable, cloud - native backend systems for the global travel industry at OAG. Collaborating in a multi - skilled team to design and operate production - grade services in Azure.
Senior Python Engineer responsible for building AI - enabled backend systems in a leading fintech firm. Collaborating with data scientists to implement innovative data - driven solutions.
Backend Engineer focused on enhancing Aklamio's SaaS Incentive Platform. Collaborating with cross - functional teams to drive feature initiatives and improve system architecture.
Fullstack Engineer developing modern web applications using PHP and Vue.js for Mintcode Solutions. Collaboration with a supportive team focusing on innovation and quality software development.
Developer working on scalable enterprise applications using .NET and Mendix low - code platform. Involves AI integration and microservices architecture for system modernization.
Senior Full Stack .NET Engineer at Atos, focusing on modernizing systems and building scalable applications. Collaborating in an engineering team to develop robust software solutions.
Petroleum Storage Engineer supporting Enbridge’s Engineering and Construction projects. Focusing on optimization and operational performance of natural gas storage assets in a fast - paced environment.
Java Engineer responsible for secure software services within classified government environments, collaborating with cross - functional agile teams on high - performance backend systems.
Software Engineer developing and delivering complex requirements for Bank of America’s AI assistant. Collaborating on scalable, high - quality software solutions using Java, Python, and cloud technologies.