Job Description
Looking for Candidates having B2C Product Companies experience only apply
(Preferred Industry – Gaming, Quick Commerce, eCommerce)
Work from office : Bengaluru, Bellandur
Role & Responsibilities :
– Responsible for ensuring that the architecture and design of the platform remains top-notch with respect to scalability, availability, reliability and maintainability
– Act as a key technical contributor as well as a hands-on contributing member of the team.
– Own end-to-end availability and performance of features, driving rapid product innovation while ensuring a reliable service.
– Working closely with the various stakeholders like Program Managers, Product Managers, Reliability and Continuity Engineering(RCE) team, QE team to estimate and execute features/tasks independently.
– Maintain and drive tech backlog execution for non-functional requirements of the platform required to keep the platform resilient
– Assist in release planning and prioritization based on technical feasibility and engineering constraints
– A zeal to continually find new ways to improve architecture, design and ensure timely delivery and high quality
Ideal Candidate :
– Thorough understanding of highly distributed, low latency and high throughput systems
– 4+ years of hands-on experience in Java and Springboot working on consumer facing internet products
– Knowledge of globally distributed disaster-recovery enabled architectures
– Solid understanding of cloud engineering (GCP preferably)
– Expert knowledge of micro services stack and principles (12-factor app) and related network architectures
– Experience of the best practices or REST(SpringBoot, jHipster, Dropwizard) and non-REST (gRPC) communication
– Experience of working with data streaming tech – Apache Spark, Flink
– Good to have experience on building Data Products and ML Platform
– Exceptional code reviewer and solid programmer (Java/Python)
– Exposure to multiple kinds of data storage and retrieval strategies – Relational, Non relational, Document, Graph, Object, Timeseries databases
– Solid grip on CAP theorem, transactional consistency, distributed transactions, eventual consistency
– Knowledge of essential distributed design patterns for backpressure, bulkhead, circuit breaker, event sourcing, CQRS, event driven architecture
– Good knowledge of mid tier caching strategies
– Understanding of Containerization, Orchestration and Service mesh frameworks (Kubernetes, Mesos, Ist.io, etc)
– Good understanding of the best practices of API design
– Champion of Engineering excellence – code reviews, unit tests, documentation of system design and architecture, etc
– Computer Science or equivalent engineering graduate from a reputed college
(ref:hirist.tech)