A complete application in a minute
Tailored resume and cover letter, ready to send.
SHI International is seeking a Software Architect for a remote position in the United States. The role designs and evolves software architectures to meet business, product, and technical requirements, working with Product, Engineering, Security and other stakeholders.
The position remains technically hands-on through prototypes and reference implementations while championing secure, scalable, and maintainable architectures.
Since 1989, SHI International Corp. has helped organizations change the world through technology. We've grown every year since, and today we're proud to be a $16 billion global provider of IT solutions and services.
Over 17,000 organizations worldwide rely on SHI's concierge approach to help them solve what's next. But the heartbeat of SHI is our employees - all 7,000 of them. If you join our team, you'll enjoy:
The Software Architect is responsible for designing and evolving software solutions that meet business, product and technical requirements. This role translates functional and non-functional requirements into secure, scalable, resilient and maintainable software architectures using established architectural principles, standards and patterns. The Software Architect works with Product, Engineering, Security and other stakeholders to make and document technical design decisions, assess solution options and guide engineering teams during implementation. The role remains technically hands-on through prototypes, proof-of-concepts and reference implementations while supporting strong software architecture and engineering practices.
This position is a remote position with Home Office setup as determined by SHI management.
Design and maintain software and solution architectures aligned with business, product and established technology direction.
Translate functional and non-functional requirements into appropriate application, service, API, integration and data designs.
Apply established architectural principles, technical standards, reference architectures and reusable patterns.
Make and document architectural decisions, assumptions and trade-offs using methods such as Architecture Decision Records.
Design cloud-focused solutions using platforms such as Microsoft Azure and AWS.
Ensure solution designs appropriately address security, scalability, reliability, resilience, performance, observability, maintainability and cost.
Evaluate technologies, frameworks and architectural approaches and provide evidence-based recommendations.
Lead solution-level architecture and design reviews, engaging Senior Software Architects on complex, strategic or cross-product decisions.
Identify architectural risks, dependencies and technical debt within assigned solutions and recommend appropriate remediation.
Partner with Software Engineers and Senior Software Engineers to resolve complex technical issues without assuming primary responsibility for routine feature delivery, production bug fixes or application support.
Develop prototypes, proof-of-concepts, technical spikes and reference implementations to validate technical approaches and reduce delivery risk.
Provide architectural guidance for Software Development Life Cycle and DevOps practices, including CI/CD, infrastructure-as-code, automated testing and observability.
Create and maintain architecture diagrams, technical documentation and architectural decision records.
Apply security-by-design principles and collaborate with Security and Engineering teams to mitigate technical risks.
Coach and support engineers in software design, architectural patterns and technical decision-making.