
Software Architect
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in Georgia.
β’ Take ownership of application architecture covering services, APIs, identity, data access, and integrations.
β’ Develop production code for back-end services, APIs, and front-end applications.
β’ Create new services and features from the initial design phase through to deployment and ongoing production support.
β’ Design applications that are scalable, reliable, secure, and capable of multi-tenancy.
β’ Generate prototypes and proofs of concept, transforming strong ideas into solutions ready for production.
β’ Upgrade legacy applications towards cloud-native architectures while ensuring continuous product delivery.
β’ Develop AI-driven capabilities utilizing LLMs, retrieval-augmented generation (RAG), tool calling, and agents.
β’ Design APIs and application functionalities for secure interaction by AI agents, incorporating protocols like MCP.
β’ Implement evaluation metrics, guardrails, and cost monitoring for dependable, safe, and sustainable AI features.
β’ Assess where AI provides significant value compared to traditional software solutions.
β’ Conduct code reviews, collaborate with engineers, and resolve complex technical challenges.
β’ Establish engineering standards for automated testing, observability, security, performance, and resilience.
β’ Leverage AI-assisted development tools to enhance engineering productivity and quality.
β’ Produce architecture decision records and reference implementations.
β’ Collaborate with Product, UX, QA, Security, and DevOps teams to develop scalable technical solutions.
β’ Over 8 years of experience in software development, including more than 2 years in an architect, technical lead, or senior engineering capacity with responsibility for system design.
β’ Proficient hands-on development skills and recent experience in contributing production code.
β’ Experience in designing and managing multi-tenant SaaS or enterprise applications.
β’ Background in creating AI-powered features utilizing LLMs, preferably including RAG, agents, tool/function calling, or structured outputs.
β’ Extensive expertise in at least one modern development language such as C#/.NET, Java, TypeScript, or Python, with a working knowledge of another.
β’ Familiarity with contemporary front-end frameworks like React or Angular.
β’ Strong understanding of microservices, event-driven architecture, domain-driven design, and API design.
β’ Experience with cloud platforms such as Azure or AWS, containers, Kubernetes, and/or serverless architectures.
β’ Knowledge of SQL and NoSQL data design, messaging platforms like Kafka or Service Bus, and caching strategies.
β’ Understanding of modern identity and application security, including OAuth 2.0/OIDC, RBAC, OWASP practices, and secure data management for AI models.
β’ Experience with CI/CD, infrastructure as code, observability, automated testing, and performance enhancement.
β’ Comfortable using AI development tools such as GitHub Copilot, Claude Code, Cursor, or similar applications.
β’ Ability to articulate complex technical trade-offs to engineers and business stakeholders.
β’ Capability to transition from architectural discussions to production code and pull requests.
β’ Competitive salary.
β’ Market-competitive benefits.
β’ Quarterly perks program.
β’ Generous time off [time away].
β’ Hybrid working arrangements as appropriate.
β’ Continuous learning opportunities.
β’ Professional certification support.
β’ Leadership development programs.
β’ A supportive, diverse, and inclusive work environment.
MAI Group
Shield AI
Samsara
WBS
Get handpicked remote jobs straight to your inbox weekly.