Solution Architect
Job Summary
MathWorks is modernizing how we design, build, and operate enterprise business applications—leveraging cloud-native architecture and an AI-first approach to delivery. We’re looking for an Architect who can span multiple architecture disciplines including Solution Architecture, Cloud Architecture, AI Architecture, and Enterprise Architecture.
This role is intentionally broad. We want a hands-on, highly collaborative architect with a strong can-do attitude—someone who leverages their experience, learns quickly, mentors others, and helps teams deliver secure, resilient solutions.
We use AI in two ways:
- to improve how we work (productivity and quality across the delivery lifecycle), and
- to incorporate AI capabilities into the applications we build (using a variety of models, services, and AI-enabled SaaS features).
This role is about practical application, integration, and delivery.
Responsibilities
Architect resilient, secure, cloud-native solutions
- Design and evolve systems using AWS cloud-native services, aligned with the AWS Well-Architected Framework.
- Lead solution designs across distributed systems, including integration strategies, APIs, asynchronous messaging, data flows, and hybrid/SaaS connectivity.
- Ensure security and resilience are built into the architecture from the start (secure-by-design patterns, least privilege, operational readiness).
Improve business application resilience and operational readiness
- Improve resilience by contributing to risk assessments, disaster recovery plans, business continuity plans, and highly available architecture solutions.
- Partner with engineering and platform teams to improve observability, incident readiness, and operational excellence.
Elevate architecture practices (practical, not bureaucratic)
- Participate in and improve architecture and design reviews—focused on enabling delivery, reducing risk, and improving quality.
- Advance practical enterprise architecture capabilities: maintain visibility into the application portfolio, identify modernization opportunities, and adopt tooling that supports healthy outcomes.
- Make clear, evidence-based recommendations on when to buy versus build solutions, and which vendor platform suites best align to specific capabilities.
- Mentor engineers and peers through collaboration, pairing, reviews, and knowledge sharing.
Lead with an AI-first delivery mindset
- Make AI a practical part of day-to-day delivery: accelerate discovery, design, implementation, testing, and operations using AI tooling and coding agents.
- Help teams adopt effective patterns for AI-assisted engineering (e.g., assisted coding, test generation, debugging support, documentation and runbook improvements).
- Guide teams in using a variety of AI capabilities (models, services, and AI features in SaaS products) based on outcomes, reliability, safety, and cost.
Build AI-enabled application capabilities (without building the models)
- Design application architectures that incorporate AI capabilities in a responsible, maintainable way (e.g., intelligent search/assist, summarization, classification, workflow augmentation).
- Define practical integration patterns for AI services in enterprise applications (e.g., retrieval/knowledge augmentation, guardrails, evaluation approaches, telemetry, fallbacks).
- Partner with product owners and engineering teams to identify valuable use cases, clarify requirements, and deliver solutions that measurably improve user and business outcomes.
Work strategically and tactically (hands-on when needed)
- Translate business goals into pragmatic architecture decisions and delivery plans.
- Provide hands-on support where needed: prototypes, technical spikes, design iterations, and implementation guidance.
- Communicate clearly through diagrams, decision records, and concise written guidance that helps teams move faster.
Minimum Qualifications
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
- Must hold a degree focused on Computer Science
- Expertise with software development
Additional Qualifications
Minimum qualifications
- Experience: 10+ years of professional experience in software engineering, quality engineering, data architecture, and/or software architecture, with demonstrated contributions to delivering production systems.
- Architecture Responsibilities:2+ years performing architecture responsibilities across solution/application architecture, cloud architecture, and/or enterprise architecture.
- Education:Bachelor’s degree in Computer Science or a related field (Master’s a plus) or equivalent practical experience.
- Hands-on Architecture: Proven ability to operate as a hands-on architect, comfortable moving between strategy, design, and tactical implementation support.
- Secure & Resilient Design: Strong background designing secure, resilient systems in cloud and distributed environments.
- Influence & Collaboration: Demonstrated ability to influence without authority, collaborating effectively with leaders and engineers in a matrix environment.
- Communication: Excellent written and verbal communication skills—able to explain complex technical ideas to diverse audiences and document decisions clearly.
Combinations of the following are considered nice-to-have:
- Experience designing and evolving solutions using AWS cloud-native services, aligned with Well-Architected principles (security, reliability, operational excellence, performance, and cost).
- Experience improving application resilience through risk assessments, disaster recovery, and business continuity planning.
- Experience integrating complex systems (APIs, event-driven patterns, data pipelines, SaaS integrations) and applying pragmatic architecture approaches (e.g., lightweight modeling, decision records).
- Experience incorporating AI capabilities into applications and using AI tooling to improve delivery outcomes (without needing prior model-building experience).