Avesha is a Boston based seed funded startup focused on building a scalable smart application framework platform. Platform makes it easy for application developers to rapidly build, organize, isolate, connect and deploy their applications in large and distributed clusters. Avesha’s Smart Application Framework consists of a suite of products that fast-tracks customers’ digital transformation. AI provides intelligent workload placement, the Mesh provides the connectivity and the Slice brings about the micro-segmentation.
Job Summary:
We are looking for an experienced technical architect to join our growing team. This is a hands-on system and software architecture role. As a technical architect you will be driving design details of Avesha smart application framework platform services and solutions. You will have the responsibility of providing technical leadership support to multiple development teams, and coordinating system architecture direction across product management and development teams.
Requirements:
Must have a Bachelor’s degree in Computer Science/Computer Engineering or equivalent, MS/M.Tech preferred
At least 3+ years of experience as technical architect or system/software architect
At least 7+ years of experience as a software development engineer and tech lead
Must have demonstrated experience in driving system architecture development across cross-functional teams
Must have 2+ years hands-on proficiency in Kubernetes, kubernetes operators and containers
Must have hands-on experience with Helm charts, API gateways, ingress/egress gateways and service meshes (ISTIO, etc.)
Should have an understanding of Kubernetes Deployment strategies
Knowledge of Kubernetes environments and cluster management
Must have experience with CI/CD tools & concepts
Should have experience with code tools like Ansible & Terraform
Experience with GoLang and Python is a plus
Experience with cloud computing platforms AWS, Azure, GCP, etc.
Experience with DevOps development with exposure to DevOps tools, CI/CD pipeline and automation
Must have excellent written and verbal/presentation communication skills
Ability to work well with a distributed team
Must have outstanding problem-solving and analytical skills; attention to details
Responsibilities:
Define and develop solutions, system/software architecture and detailed designs through reference models, frameworks and use cases that describe the end-to-end system behavior and impact of the solution
Drive innovative solutions and new technologies into product strategy
Work with ML teams to define and develop network policy algorithms to solve problems in distributed network systems
Work with the development teams to provide technical leadership support to define and develop overlay network services detailed designs
Work with development teams to provide technical leadership support to define and develop cloud services detailed designs
Work with the product management team to understand the use-cases, requirements and develop and present technical solutions
Document system/software architecture and high level designs
Collaborate with other team members and stakeholders
Smart Solutions for Smarter Kubernetes and AI/ML Operations