Software Architect

The Misch Group
San Mateo, CA, United States
about 2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Applications Architecture Application Integration Architecture C++ (Programming Language) Cloud Computing Cyber Security Continuous Integration Data Architecture Data Security Database Design DevOps
+30 more
Programming Tools Distributed Systems Cryptographic Protocols Gradle Hibernate (Java) Identity and Access Management Spring Framework Python (Programming Language) Key Management Apache Maven Open Source Technology Software Architecture Software Engineering Web Application Frameworks System Availability Multi-Cloud Git Containerization AngularJS Kubernetes Infrastructure Automation Frameworks Information Technology Bitbucket Restful APIs Docker Jenkins Static Application Security Testing Programming Languages Microservices Dynamic Application Security Testing

Job description

The Software Architect is responsible for designing secure, scalable, and maintainable software architectures for enterprise-level products. This role involves working closely with stakeholders to understand business objectives and translating them into clear architectural strategies and technical designs. Key responsibilities include overseeing application, data, and integration architecture; evaluating and selecting technologies, frameworks, and tools; and ensuring that architectural decisions support performance, security, and long-term maintainability. The architect will identify technical risks, define mitigation strategies, and ensure high availability and reliability across system components. The role also includes guiding development teams on best practices, reviewing design and code for architectural alignment, and helping troubleshoot complex issues. Additional duties involve maintaining architectural documentation, staying current with emerging technologies and cybersecurity trends, and ensuring that solutions are well-integrated and aligned with broader business processes. This position requires strong experience in designing large-scale distributed systems, hands-on knowledge of multiple programming languages, familiarity with modern frameworks and development tools, and a solid understanding of cloud, hybrid, and on-premise environments. Experience with security practices, microservices, REST APIs, containerization, DevOps, and continuous integration/delivery is essential., * Translate business objectives into secure, robust, scalable, and maintainable product architecture.

  • Oversee application design and integration, data architecture, and business architecture.
  • Evaluate technologies, open-source components, frameworks, patterns, risk management tools, and protocols for security, cost, risk, performance, and compatibility.
  • Identify technical risks and mitigation strategies; ensure 99.999% uptime for system components.
  • Provide comprehensive solution views showing how components fit together and align with business processes.
  • Stay current on cybersecurity threats, emerging technologies, and industry trends.
  • Mentor software development teams on software architecture and security best practices.
  • Help engineers troubleshoot and resolve coding/design issues.
  • Create and maintain architecture documentation, design decisions, patterns, and technical standards.

Requirements

  • Bachelor’s or master’s degree in computer science, engineering, or related field.
  • Minimum 5 years as a software architect with strong software architecture, cybersecurity, and cloud technology background.
  • Large-scale, high-performance distributed application architecture in on-premise, hybrid, and multi-cloud environments.
  • Agile software development experience.
  • Hands-on experience with Java, C/C++, Python.
  • Experience with Spring, Hibernate, Angular.
  • Tools: Git, Bitbucket, Gradle, Maven, Jenkins.
  • Security practices: IAM, data protection, encryption, network security protocols, certificate/key management.
  • Database design and data modeling.
  • Microservice architecture and REST APIs.
  • Docker, Kubernetes, infrastructure provisioning, DevOps, CI/CD.
  • Security testing: SAST, SCA, DAST.
  • Strategic thinking, decision-making, learning orientation, and creativity.
  • Team player with strong problem-solving and technical discussion leadership.
  • Data security software and policy management systems are a plus.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance, Competitive compensation Health, dental, and vision insurance Flexible paid time off Remote-friendly work environment Professional development and training opportunities Collaborative, supportive engineering culture Opportunity to design high-impact, enterprise-level software architectures

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

2:55 min

Core responsibilities of a software architect in development

Hendrik Lösch Hendrik Lösch · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all