More jobs:
Software Architect
Job in
Peachtree Corners, Gwinnett County, Georgia, 30092, USA
Listed on 2026-06-08
Listing for:
ResMed Corporation
Full Time
position Listed on 2026-06-08
Job specializations:
-
Software Development
Software Architect
Job Description & How to Apply Below
The Software Architect serves as the technical authority for software systems - establishing architectural vision, defining standards, evaluating emerging technologies, and ensuring that design decisions support both immediate product goals and long-term platform evolution.
Responsibilities
The primary objective of the "Software Architecture" specialization within the "Engineering (PD)" Job Family is to define, govern, and evolve the software architecture that underpins our products, ensuring systems are designed to meet current and future business and customer needs.
Architecture & Design
- Define and maintain the overall software architecture for products and platforms, including system decomposition, component interaction, data flows, and integration patterns.
- Create and maintain architectural specifications, design documents, reference architectures, and technical roadmaps.
- Evaluate and select technologies, frameworks, and tools that align with business objectives, scalability requirements, and operational constraints.
- Establish and enforce architectural standards, design patterns, and coding guidelines across engineering teams.
- Design systems for non-functional requirements including performance, scalability, reliability, security, and maintainability.
- Lead architectural reviews and provide technical governance for project designs and implementations.
- Serve as the primary technical authority and decision-maker for software architecture across one or more product lines.
- Mentor and guide senior software engineers and development leads on architectural best practices and design principles.
- Lead cross-functional technical discussions and drive consensus on architectural direction among diverse stakeholders.
- Lead project teams to achieve milestones and objectives, providing architectural oversight throughout the development lifecycle.
- Serve as a best practice resource within the engineering function and across the broader organization.
- Work closely with Product Management, Engineering, Quality, Operations, and customers to understand and translate business requirements into architectural solutions.
- Collaborate and communicate effectively with all stakeholders - technical and non-technical - to articulate architectural decisions, trade-offs, and rationale.
- Network with key contacts outside own area of expertise, including industry peers, vendor partners, and academic researchers.
- Create formal networks involving coordination among groups to drive cross-team alignment on shared platforms and services.
- Solicit feedback from customers, developers, and operational teams regarding product usability, system behavior, and desired future enhancements.
- Verify that software designs and implementations meet architectural requirements through design reviews, code reviews, and automated architectural fitness functions.
- Ensure quality products are delivered within timeline by proactively identifying and mitigating architectural risks.
- Analyze, debug, and help resolve complex customer issues, particularly those involving cross-system interactions, performance, or scalability.
- Drive continuous improvement of development practices, tooling, and infrastructure to increase engineering velocity and product quality.
- Leverage professional expertise and relationships to contribute to technology strategy and drive business results.
- Evaluate emerging technologies and industry trends - including artificial intelligence, machine learning, and cloud-native architectures - for applicability to current and future products.
- Contribute to build-vs-buy decisions and vendor/technology evaluations.
- Define and drive proof-of-concept initiatives to validate architectural hypotheses and de-risk technical decisions.
Required
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent work experience.
- Minimum of 10 years of progressive software engineering experience, including at least 3 years in a software architecture or principal engineer role.
- Demonstrated mastery of software architecture principles, including distributed systems design, microservices, event-driven architecture, API design, and data modeling.
- Deep understanding of the full software development lifecycle - design, development, testing, deployment, and operations.
- Proven experience defining and governing architectural standards across multiple development teams.
- Strong…
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).
(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:
×