TalentXO
Software Development Engineer II/III - Distributed Systems
Job Location
pune, India
Job Description
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)
Location: pune, IN
Posted Date: 12/14/2024
Location: pune, IN
Posted Date: 12/14/2024
Contact Information
Contact | Human Resources TalentXO |
---|