Associate Architect
Virtusa
About the Role
Working on worldwide research content, actions & knowledge, the Information Discovery, Machine Learning & Data Engineering teams explore new ideas and develop novel, AI-powered solutions. The goal is to highlight low-quality research and ensure research (data) integrity by identifying signals of potential research misconduct.
Key Responsibilities
- Work cross-functionally collaborating with AI/ML engineers and product management to develop AI-powered, highly efficient data & search solutions.
- Design, build, orchestrate, and scale various streaming or batch processing data pipelines utilizing optimal patterns, technologies, and frameworks.
Requirements & Tech Stack
- Java
- Python
- Scala
- Elasticsearch
- Apache Spark
- Spring Boot
- Apache Beam
- Airflow
- Information Retrieval
- Semantic Search
- Recommendation services (leveraging LLMs/Embeddings and Generative AI)
- Large scale distributed data processing (based on Apache Spark / Scala)
- Streaming data processing (based on Google DataFlow / Apache Beam)
- Java (and/or Python) backend APIs / development frameworks supporting long running tasks (e.g., Spring Boot, FastAPI)
- Microservices architecture
- IoC/DI patterns
- Containerization
- Lucene-based search Engines (e.g., Elasticsearch)
- Distributed Data Processing using Apache Spark (preferably in Scala)
Qualifications
- MSc with strong GPA in Computer Science/Engineering.
- 2+ years of work experience in data, backend, and/or search engineering.
- Solid background and experience in CS and S/W development (especially in backend development, databases).
- Experience with Java backend APIs / development frameworks also supporting long running tasks (e.g., Spring Boot).
- Experience with microservices architecture, IoC/DI patterns, and containerization.
- Strong Engineering Skills and Experience in Java.
- Background and experience with at least one of the following technologies:
- Lucene-based search Engines (e.g., Elasticsearch)
- Distributed Data Processing using Apache Spark (preferably in Scala)
- Military obligations fulfilled for male candidates.



