Role Overview:Join our product development team in a hands-on technical role where you will be involved in the end-to-end lifecycle of software development and methodologies. This role offers the opportunity to develop a deep understanding of our business and collaborate closely with professional services and product management to create a highly feature-rich product.Key Responsibilities:- Design, develop, deploy, and support modules of a large world-class enterprise-level product.- Drive the technical architecture and design process.- Evaluate new design specifications, raise quality standards, and address architectural concerns.- Work on a wide range of complex projects, assignments, and issues.- Evaluate stability, compatibility, scalability, interoperability, and performance of the software product.- Demonstrate technical expertise through publications, presentations, white papers, and event participation.- Continually learn new technologies in related areas.- Serve as a source of technical expertise and mentor across development teams.Qualifications Required:- Bachelors/Masters in Computer Science or related disciplines, or relevant experience in software architecture, design, development, and testing.- Expertise in Java (Java 21 and above), Spring, Spring Boot, Maven/Gradle, Docker, Git, GitHub is a must. Strong in high-level and low-level system design.- Experience in creating and presenting architecture diagrams like C4, System Landscape, etc. Solid understanding of microservices architecture, principles, and patterns.- Experience with RESTful and gRPC APIs implementation.- Strong knowledge in cloud engineering areas like Kubernetes and AWS. Familiarity with databases such as Apache Pinot, Iceberg, PostgreSQL.- Ability to design, build,
and operate real-time OLAP systems using Apache Pinot with multi-tenancy at production scale.- Proficiency in designing and developing streaming ingestion pipelines into Pinot using Apache Flink, ensuring no deduplication and low latency.- Design schema, indexing, and tables to meet performance and retention requirements.- Experience in monitoring and optimizing ingestion lag, query latency in large Pinot clusters.- Skills in mentoring engineers and contributing to architecture and design reviews.- Experience in writing product specifications and documenting product features for a wider audience.- Ability to articulate designs with architects and discuss strategy/requirements with teams.(Note: No additional details of the company were provided in the job description.) Role Overview:Join our product development team in a hands-on technical role where you will be involved in the end-to-end lifecycle of software development and methodologies. This role offers the opportunity to develop a deep understanding of our business and collaborate closely with professional services and product management to create a highly feature-rich product.Key Responsibilities:- Design, develop, deploy, and support modules of a large world-class enterprise-level product.- Drive the technical architecture and design process.- Evaluate new design specifications, raise quality standards, and address architectural concerns.- Work on a wide range of complex projects,
assignments, and issues.- Evaluate stability, compatibility, scalability, interoperability, and performance of the software product.- Demonstrate technical expertise through publications, presentations, white papers, and event participation.- Continually learn new technologies in related areas.- Serve as a source of technical expertise and mentor across development teams.Qualifications Required:- Bachelors/Masters in Computer Science or related disciplines, or relevant experience in software architecture, design, development, and testing.- Expertise in Java (Java 21 and above), Spring, Spring Boot, Maven/Gradle, Docker, Git, GitHub is a must. Strong in high-level and low-level system design.- Experience in creating and presenting architecture diagrams like C4, System Landscape, etc. Strong understanding of microservices architecture, principles, and patterns.- Experience with RESTful and gRPC APIs implementation.- Strong knowledge in cloud engineering areas like Kubernetes and AWS. Familiarity with databases such as Apache Pinot, Iceberg, PostgreSQL.- Ability to design, build, and operate real-time OLAP systems using Apache Pinot with multi-tenancy at production scale.- Proficiency in designing and developing streaming ingestion pipelines into Pinot using Apache Flink, ensuring no deduplication and low latency.- Design schema, indexing, and tables to meet performance and retention requirements.- Experience in monitoring and optimizing ingestion lag, query latency in large Pinot clusters.- Skills in mentoring engineers and contributing to architecture and design reviews.- Experience in writing product specifications and documenting product features for a wider audience.- Ability
📌 Software Engineering Senior Engineer (India)
🏢 FICO
📍 India