Togetherwork

Enterprise Application Architect

Togetherwork

full-time

Posted on:

Location Type: Hybrid

Location: AtlantaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

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