As a System Architect, you’ll design the end-to-end systems behind digital products for clients in the US. You’ll work closely with development, DevOps, security, and client teams to create solutions that are secure, scalable, reliable, and cost-effective, from discovery through launch.
Responsibilities
- Define system architecture across applications, data, integrations, infrastructure, and networking
- Translate business and technical requirements into architecture designs, and contribute to discovery, proposals, and estimates
- Design cloud environments on AWS, GCP, or Azure, including networking, virtualization, and containerized workloads
- Promote Infrastructure as Code using Terraform, Ansible, or similar tools
- Define CI/CD practices and incorporate security and automated testing into delivery workflows
- Establish monitoring, logging, alerting, reliability, capacity, and disaster recovery practices
- Estimate infrastructure costs and identify opportunities to optimize them
- Design secure APIs and integrations with external systems
- Guide engineers, review designs and code, identify technical risks, and share knowledge
- Maintain architecture diagrams, decision records, and implementation guidance
Mandatory requirements
- Solid knowledge of distributed systems, microservices, and cloud-native architecture patterns
- Hands-on experience with at least one major cloud provider: AWS, GCP, or Azure
- Experience designing networks, including firewalls, routing, VPNs, and load balancing
- Experience with virtualization, Docker, and containerized workloads
- Experience with Infrastructure as Code, such as Terraform or Ansible
- Familiarity with DevOps or DevSecOps practices, Git, CI/CD pipelines, and artifact or container registries
- Experience with monitoring, logging, and alerting tools such as New Relic, Prometheus, Grafana, or ELK
- Experience estimating and monitoring infrastructure costs
- Programming experience in at least one language, such as Java, Python, JavaScript/Node.js, or PHP
- Experience participating in technology discovery and translating requirements into architecture
- Strong communication skills and ability to collaborate with cross-functional teams and client stakeholders
- Advanced or fluent English
Nice to have
- Experience with multiple cloud providers or a broad range of architecture and infrastructure tools
- Experience mentoring engineers and communicating technical designs to both technical and non-technical audiences
What we hope for
You enjoy turning complex requirements into practical, well-documented system designs. You’ll bring sound technical judgment, a collaborative approach, and a focus on building secure, dependable solutions that support real business needs.