Sr. Software Architect

Applied Information SciencesReston, VA
Hybrid

About The Position

At AIS, we are dedicated to providing our employees with diverse opportunities to grow their careers while supporting a variety of impactful projects. For this position, we are seeking a talented individual to join AIS as a Senior Software Architect. This position is based out of our Reston, VA office but eligible to work remotely within the United States.

Requirements

  • Master's degree or equivalent in Computer Science, CIS, a related field
  • Two (2) years of experience as Sr. software developer or related
  • Experience with designing/developing enterprise-scale, highly distributed software systems
  • Implement scalable/maintainable architectures for clients in highly regulated industries, including commercial insurance, insurance, retail and supply chain
  • Utilizing C#, .Net, and .Net Core
  • Leading technical design efforts
  • Developing responsive and dynamic user interfaces using Angular or React, ensuring cross-browser compatibility and optimal performance
  • Using Visual Studio and Git to manage codebases
  • Ensuring code quality and modularity
  • Proficiency in microservices using GraphQL and Hasura for schema design and API integration across distributed systems
  • Utilizing Azure, AWS, and Google Cloud Platform to deploy cloud-native applications
  • Using Azure DevOps and GitHub Actions to implement CI/CD pipelines through DevOps practices
  • Leveraging Apache Airflow for orchestrating workflows
  • Applying security best practices in software modeling and authorization
  • Working within Agile, Scrum, or SAFe frameworks to deliver software solutions
  • Experience with containerization and AKS
  • Design and implementation of containerized applications using Docker, ensuring portability and consistency across environments

Responsibilities

  • Lead design and development of scalable, distributed, and secure software solutions/systems using cutting-edge cloud and data technologies.
  • Define architectural framework, design technical standards, and guide development teams to achieve project goals.
  • Oversee complex solution development and guide, train team members on architectural principles.
  • Troubleshoot complex issues, monitor applications, and support production incident resolution.
  • Create and manage unit and automation tests, ensuring test coverage and stability.
  • Actively participate in code reviews to maintain high code quality.
  • Mentor developers, promote best practices, and contribute to continuous development initiatives.
  • Collaborate with DevOps and infrastructure teams to optimize resource usage and implement best practices for cloud-native development.

Benefits

  • Employee Ownership
  • Continuous Learning
  • Inclusive Culture
  • Mission-Driven Work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service