
Enterprise Application Architect
Togetherwork
full-time
Posted on:
Location Type: Hybrid
Location: Atlanta • United States
Visit company websiteExplore more
About the role
- Define and maintain enterprise-level application architecture standards across the Togetherwork product portfolio.
- Design scalable, modular, API-first architectures that support multi-tenant SaaS environments.
- Lead high-level and low-level design (HLD/LLD) for new systems and major platform enhancements.
- Develop and maintain reference architectures for frontend, backend, API, integration, and database layers.
- Architect RESTful and/or GraphQL APIs with scalability, reliability, and security in mind.
- Design service-oriented or microservices-based architectures where appropriate, balancing complexity and business value.
- Establish backend development best practices (PHP and modern backend technologies), including coding standards, testing strategies, and performance optimization.
- Ensure systems are extensible, maintainable, observable, and cloud-ready across AWS and other cloud platforms.
- Partner with DevOps and infrastructure teams to align application architecture with CI/CD, containerization, and infrastructure-as-code practices.
- Incorporate security-by-design principles, including authentication, authorization, encryption, and secure API design.
- Guide integration of AI/ML capabilities and emerging technologies into existing and new platforms.
- Evaluate new technologies and frameworks, making recommendations aligned with long-term architectural strategy.
- Mentor senior engineers and technical leads, fostering strong architectural discipline and documentation practices.
Requirements
- 8+ years of experience in software engineering, with significant experience in application and enterprise architecture roles.
- Strong experience designing and building API-driven, web-based SaaS applications.
- Hands-on expertise with modern frontend frameworks (React preferred) and backend technologies such as PHP.
- Deep understanding of relational databases (MySQL) and data modeling best practices.
- Experience designing distributed systems, service-oriented or microservices architectures.
- Strong knowledge of cloud-native design principles and experience with AWS or other major cloud providers.
- Solid understanding of application security best practices and secure software development lifecycle (SDLC).
- Experience integrating third-party systems and designing scalable integration patterns.
- Ability to balance long-term architectural vision with pragmatic delivery needs.
- Strong communication skills with the ability to influence technical and non-technical stakeholders.
Benefits
- Medical, dental, and vision insurance options
- 100% employer-paid short/long-term disability
- Basic Life Insurance
- 401(k) with 100% company match up to 4%
- Flexible paid personal/vacation time built on mutual trust and accountability
- 10 sick days annually
- 10 company-paid holidays
- 6 weeks paid parental leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
application architectureAPI designmicroservices architecturePHPReactMySQLcloud-native designapplication securityintegration patternssoftware development lifecycle
Soft Skills
communicationmentoringinfluencing stakeholdersleadershipcollaborationproblem-solvingdocumentation practicesbalancing vision and deliveryfostering disciplineguiding teams