Solutions Architect

ConstructConnect•Atlanta, GA
•Hybrid

About The Position

This position is within the Product Development division, which develops, tests, and improves software solutions. The Solutions Architect will help drive digital transformation and deliver software solutions that meet customer expectations, with an emphasis on cloud-native architecture and collaboration across development teams. The role leads the migration to a cloud-native architecture by defining the target state and roadmap. It mentors development teams as they adopt best practices and modernize applications, works across the organization to establish and refine standards and processes, evaluates emerging technologies, and applies data-driven analysis to complex technical challenges. The position also communicates technical concepts to varied audiences, supports a culture of innovation and continuous learning, and makes decisions grounded in empiricism and documented reasoning. Team members are expected to maintain a dedicated, ergonomically appropriate remote workspace. Those within commuting distance of the Atlanta, Georgia office are expected to work in a hybrid capacity, with regular in-office attendance every Tuesday and Wednesday. All team members must reside and work in the United States.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field, or equivalent work experience.
  • 10+ years of experience in a variety of software development roles.
  • Contributed to product discovery, including user research, competitive analysis, rapid prototyping, and user testing, helping validate product ideas and define solutions to customer problems.
  • Proven experience as a Solutions Architect with a track record of delivering successful cloud-native solutions.
  • Deep understanding of the software development lifecycle, domain-driven design, clean code, clean architecture, design patterns, test automation, TDD, SOLID, the Law of Demeter, and cloud-native architecture.
  • Expertise in cloud platforms such as GCP, AWS, or Azure and cloud-native technologies such as serverless, cloud functions, containers, Docker, and Kubernetes.
  • Strong proficiency in several programming languages, including Python, C#, Java, JavaScript, and SQL.
  • Strong proficiency with several frameworks, including Spring, Node, Angular, React, Next.js, Redux, NServiceBus, nHibernate, Hibernate, Entity Framework Core, and .NET Core.
  • Experience with RabbitMQ, Redis, NServiceBus, and SQL Server.
  • Excellent problem-solving, analytical, and decision-making skills.
  • Exceptional communication and interpersonal skills to build relationships, influence stakeholders, and mentor development teams.
  • Experience with CI/CD, Infrastructure as Code, and Configuration Management.
  • Experience with secure coding practices, securing cloud configurations, API security, and application security.
  • Familiarity with diagramming and documentation techniques and tools, including C4 diagrams, sequence diagrams, deployment diagrams, Confluence, Markdown, and Swagger.
  • Familiarity with Scaled Agile, Lean Software Development, or Extreme Programming practices.
  • Must reside and perform work within the United States.
  • Must maintain a dedicated and ergonomically appropriate remote workspace.

Nice To Haves

  • Experience with AI, machine learning, or data engineering.
  • Certifications in cloud platforms or architecture, such as Google Certified Architect, AWS Certified Solutions Architect, or Azure Certified Solutions Architect.
  • Familiarity with the Product Operating Model and its core principles.
  • Experience with the Atlassian tool suite, JIRA, and Confluence.
  • Experience with JFrog Artifactory and GitLab.

Responsibilities

  • Lead migration to a cloud-native architecture by defining the target state and roadmap.
  • Mentor and coach development teams in adopting best practices and modernizing applications.
  • Work across the organization to enforce, apply, refine, and develop standards, policies, and processes that improve software product effectiveness and quality.
  • Evaluate emerging technologies and recommend strategic adoption.
  • Use a data-driven approach to identify and resolve complex technical challenges.
  • Communicate complex technical concepts verbally and in writing to technical and non-technical stakeholders.
  • Foster innovation, collaboration, and continuous learning within development teams.
  • Make decisions based on empiricism and documented reasoning.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service