Position : System Architect
Education : B.E/B.Tech/MS/M.Tech (Comp Science/IT) Preferably from IIT/BIT/ premium institutes
Location : Bangalore, India
Domain : Data Protection & Cyber security
Budget : 80 to 120 Lacks Per Annum
You will be part of a Startup Company which is responsible for building API-enabled security products in the Cyber security domain. We are building SaaS applications for our global customers. You can expect to work in a very large scale, distributed system that processes billions of notifications every month.
As an architect, you will be involved in designing & Architecting our SaaS API security product which is Highly Fault Tolerant, low latency Distributed Systems & building high throughput low.
Job Responsibilities :
- Design and build cloud-based products and services with massive scale and reliability
- Define and evolve the architecture, conduct design reviews, and evangelize the design with multiple engineering/research teams.
- Work with Product Management to understand and improve product requirements
- Stay up to date with the latest developments in cloud computing and use emerging technologies to build a high performance, distributed and scalable system.
- Build solutions which can interoperate with other enterprise elements seamlessly.
- Write clean and modular code primarily in Python and Golang to create multi-tenant microservices capable of processing millions of notifications/files per hour with low latency
- Focus on conducting peer code reviews with a high bar.
- Leverage the CICD based software development model with end-to-end ownership of code delivery - starting from design/architecture, coding, automated functional/integration testing and operating/monitoring the service in production.
- Use relevant technologies and cloud services like Kubernetes/Docker/Kafka/Pulsar/Redis to build highly performant and scalable distributed systems
- Design and develop data schema and access layer to optimally store and retrieve data
Preferred Technical Skills
- 12 to 15 years of experience in building large scale enterprise products/Systems
- Experience building High performance, Scaleout, Distributed web scale Data platform Design/Development.
- Experience working in Storage protocols, file systems and Backup software development, Virtualization, Hyperconverged Systems development.
- Experience with containers, Docker, Kubernetes
- Must have built Systems/Platforms from Scratch
- Experience with Linux & Kernel internals
- Must be good at Design Solutions & Architecture
- Expertise in building scalable cloud solutions based on the microservices architecture
- Experience in the APIs of popular SaaS applications
- Expert coding skills in Golang or Python backend
- Experience with databases (MongoDB, MariaDB, Druid, Redis)
- Experience with messaging technologies such as Kafka, Pulsar
- Good to have certification AWS Architecture
- Strong object-oriented designing and programming experience
System Architect - Distributed Computing • Bangalore