
Staff Software Architect
Independence Pet Group
full-time
Posted on:
Location Type: Remote
Location: Illinois • Ohio • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Translate product initiatives into domain-level architecture
- Define when to enhance existing bounded contexts versus introduce new domains
- Apply Domain-Driven Design (DDD) to establish clear service boundaries
- Prevent tight coupling by enforcing proper integration patterns
- Define asynchronous communication patterns using Azure Service Bus and Event Grid
- Design resilient, decoupled services that maintain data integrity in distributed systems
- Establish patterns for state management and eventual consistency
- Guide teams on trade-offs between synchronous APIs and event-based flows
- Design the application layer using our core Azure stack
- Architect how operational systems integrate with the broader data ecosystem
- Define data ownership boundaries between applications and the data platform
- Design integration patterns with Azure Data Factory and Databricks pipelines
- Define API security, versioning, and traffic management standards via APIM
- Produce Domain Design Documents (DDD) and work with Engineering to produce Technical Design Documents (TDD)
- Mentor senior engineers and tech leads on architecture and design patterns
- Review designs for alignment with platform standards
- Collaborate with DevOps to ensure designs are deployable and observable
- Promote security, resilience, and cost-aware design principles
Requirements
- 10+ years in software engineering, with 3–5+ years in Architecture roles
- Deep experience with Domain-Driven Design (DDD) and system decomposition
- Strong expertise in event-driven and distributed system design
- Hands-on experience with the Azure application stack (Functions, App Service, Service Bus, APIM)
- Experience designing systems in .NET-centric environments
- Ability to manage data consistency and state across services
- Excellent communication skills across Product, Engineering, and leadership.
Benefits
- Comprehensive full medical, dental and vision Insurance
- Basic Life Insurance at no cost to the employee
- Company paid short-term and long-term disability
- 12 weeks of 100% paid Parental Leave
- Health Savings Account (HSA)
- Flexible Spending Accounts (FSA)
- Retirement savings plan
- Personal Paid Time Off
- Paid holidays and company-wide Wellness Day off
- Paid time off to volunteer at nonprofit organizations
- Pet friendly office environment
- Commuter Benefits
- Group Pet Insurance
- On the job training and skills development
- Employee Assistance Program (EAP)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Domain-Driven Designevent-driven designdistributed system designdata consistency managementstate managementAPI securityversioningtraffic management.NET
Soft Skills
communicationmentoringcollaboration