Senior Software Engineer I - Search and AI Platform
Core
Design and implement graph-based search services and scalable backend systems for Elsevier's Search and AI Platform to accelerate scientific discovery.
Role type
Senior Software Engineer II (Search and AI Platform)
Builds
Scalable graph-based search services, APIs, and ingestion/storage pipelines
Domain
Scientific publishing, search, and recommendation systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, GraphQL, AWS, Kubernetes (EKS), distributed systems, API design, clean code, SOLID principles
Preferred skills
Neo4j, DynamoDB, CI/CD, monitoring tools (New Relic, Coralogix), Agile/Kanban
Technologies
Java, Spring Boot, GraphQL, Neo4j, DynamoDB, RDS, S3, SQS, SNS, Kinesis, Kubernetes, New Relic, Coralogix
Responsibilities
Design and implement graph-based search services; Develop applications using Java and Spring Boot; Integrate with databases and AWS services; Champion clean code and engineering best practices; Collaborate with product managers to deliver search features; Ensure robust monitoring and logging
Seniority
Senior, hands-on IC