Description

We are seeking an experienced and highly skilled Technical Architect to join our team and drive the architecture and development of robust middleware solutions within our web applications. As a pivotal part of our team, you will design and implement scalable, performant, and secure middleware architectures that seamlessly integrate with third-party systems, manage data flow across various services, and support the broader headless web application ecosystem. In this role, you will work with cutting-edge technologies like Node.js, GraphQL, TypeScript, and headless CMS platforms such as Contentful to build modern, service-oriented architectures and microservices. You will be responsible for ensuring smooth integration with external systems like Salesforce, Auth0, and Enterprise Data Platforms (EDPs), among others. You will also play a key role in shaping and delivering solutions on cloud platforms such as AWS or Azure. You will have deep expertise in middleware architecture, microservice design patterns, and cloud technologies. You will have a proven track record of delivering complex technical solutions in a fast-paced environment and be able to work collaboratively across teams to deliver high-quality outcomes. You will report to the Salesforce Technical Director.

This is a remote role. Employees within 90 min of our NY, MI, or IL offices may expect 1 day a week onsite.

RESPONSIBILITIES

+ Design, Architect, and Implement Middleware Solutions: Lead the design and implementation of scalable, high-performance middleware components for web applications, using modern technologies and patterns (e.g., microservices, service-oriented architecture).

+ Integration with Third-Party Systems: Architect and develop integration layers with third-party systems, including Salesforce, Auth0, EDPs, and other external services to ensure seamless data flow and interactions.

+ Service-Oriented Architecture & Microservices: Implement and guide the development of service-oriented architectures and microservices, with a focus on scalability, maintainability, and flexibility.

+ GraphQL & API Design: Design and optimize GraphQL schemas to create flexible and efficient APIs that enable frontend and backend systems to communicate seamlessly.

+ Cloud Platform Expertise: Leverage cloud services (AWS or Azure) to design and deploy scalable solutions, utilizing cloud-native services for optimization and resilience.

+ Technical Leadership & Collaboration: Collaborate with development teams across frontend and backend to ensure alignment of middleware architecture with overall system architecture. Provide technical guidance to engineers as needed over time.

+ Performance & Optimization: Ensure the middleware services are optimized for performance, reliability, and scalability. Identify and resolve performance bottlenecks and ensure high availability and fault tolerance.

+ Security & Compliance: Ensure that middleware services adhere to industry standards for security, compliance, and data protection.

QUALIFICATIONS

+ Minimum of 8 years of professional software engineering experience, with at least 3 years in an architectural role.

+ Technical Expertise: Proven experience in building complex middleware systems using Node.js, GraphQL, TypeScript, and integration with headless CMS platforms like Contentful.

+ Cloud Architecture: Strong experience with cloud platforms, particularly AWS or Azure, and knowledge of cloud-native architectures, services, and deployment strategies.

+ Microservices & SOA Expertise: In-depth experience in designing and implementing microservices and service-oriented architectures (SOA) with a focus on scalability and maintainability.

+ API Design: Solid understanding of GraphQL and traditional RESTful APIs, including performance tuning, optimization, and security best practices.

+ Third-Party System Integration: Experience integrating with third-party systems such as Salesforce, Auth0, EDPs, and other external platforms.

+ System Architecture & Design Patterns: Strong background in architectural patterns like Backend for Frontend (BFF), and event-driven design.

+ Leadership & Communication: Excellent leadership and mentoring skills with the ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.

+ Problem Solving & Innovation: Ability to tackle complex technical challenges and propose innovative solutions while balancing business needs with technical feasibility.

+ Education & Experience: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.

 

Education

Any Graduate