
Integration Architect
Smarsh
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $181,077 - $227,374 per year
About the role
- Define and lead the integration and software architecture connecting operational systems and Smarsh product platforms.
- Architect, implement, and maintain integrations supporting provisioning, billing, and telemetry pipelines using a combination of AWS services, microservices, front-end components, and integration platforms such as MuleSoft.
- Partner closely with Data and Analytics leaders to ensure integration designs align with data strategy, governance, and downstream consumption needs.
- Design cloud-native, microservices-based architectures with clear service boundaries, scalable communication patterns, and fault tolerance.
- Contribute to the architecture and development of backend services and integration components using Python, AWS Lambda, and other cloud-native technologies, ensuring scalability, reliability, and clean interfaces for downstream consumers.
- Contribute to the architecture and development of front-end and UI-facing components using HTML, CSS, and JavaScript, ensuring clean integration with backend services and APIs.
- Own the integration systems that track product usage, customer overages, and revenue streams across Smarsh’s product ecosystem.
- Lead hands-on development of critical integration and platform components, primarily using Python, with flexibility to use other object-oriented languages where appropriate.
- Partner with Finance, Product, and Revenue Operations to ensure accuracy, automation, and scalability in usage tracking and billing workflows.
- Translate architectural designs into clear Jira epics, stories, and tasks, enabling development teams to execute efficiently and in parallel.
- Guide backlog grooming, sprint planning, and technical prioritization in collaboration with Engineering leadership, operating within Scrum or similar Agile methodologies.
- Design and execute testing strategies for large, complex, distributed systems, including integration testing, end-to-end validation, performance testing, and failure scenario testing.
- Provide architectural direction and technical mentorship across backend, integration, and front-end development efforts.
- Establish and maintain integration and software architecture standards, governance, observability, and best practices across systems.
- Collaborate cross-functionally to align technical architecture with business goals, security requirements, and long-term scalability.
- Make independent technical decisions on architecture, tooling, and implementation approaches aligned with Smarsh’s platform and security standards.
Requirements
- 10+ years of experience in software and integration architecture, including significant ownership of large-scale, distributed systems.
- Strong AWS architecture and development experience, including designing and building production systems using services such as Lambda, API Gateway, S3, RDS/DynamoDB, ECS/EKS, and event-driven components.
- Proficiency in Python for building services, automation, or integration logic; experience with other object-oriented programming languages (e.g., Java, C#) is also acceptable.
- Solid experience with front-end development and architecture using HTML, CSS, and JavaScript, including integration with backend APIs.
- Deep understanding of microservices architectures, including service decomposition, API design, asynchronous messaging, resiliency, and scalability patterns.
- Experience with enterprise integration platforms such as MuleSoft, positioned as part of a broader architectural ecosystem rather than a standalone solution.
- Experience designing secure, scalable APIs and integration patterns (REST, event-driven, batch, etc.).
- Strong understanding of authentication, authorization, and data protection best practices.
- Demonstrated experience working within Scrum or similar Agile delivery frameworks.
- Proven ability to design architectures and decompose them into well-structured Jira tickets that enable effective execution by development teams.
- Experience designing and executing testing strategies for complex systems, including functional and non-functional testing.
- Excellent communication and collaboration skills with both technical and non-technical stakeholders.
- Ability to drive architecture decisions and execution with a high degree of autonomy.
- MuleSoft Certified Integration Architect or equivalent experience is preferred.
- AWS Certified Solutions Architect (Associate or Professional) is preferred.
- Experience working in SaaS, platform, or data-intensive environments is preferred.
- Familiarity with analytics, telemetry, or operational data pipelines is preferred.
- Experience designing or supporting UI frameworks or internal tooling is preferred.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AWSPythonHTMLCSSJavaScriptmicroservicesAPI designintegration testingevent-driven architectureautomation
Soft Skills
communicationcollaborationtechnical mentorshipautonomyleadershipbacklog groomingsprint planningtechnical prioritizationcross-functional collaborationproblem-solving
Certifications
MuleSoft Certified Integration ArchitectAWS Certified Solutions Architect