Software Engineer - Backend
Role details
Job location
Tech stack
Job description
The Identity Engine London team is a vertical within LiveRamp's Identity Engine product. We build systems that allow customers to configure customized identity resolution rules and algorithms on their first-party data.
The team owns the orchestration and data-processing layers responsible for building Identity Graphs on customer's first-party data, operating at scale in cloud-native environments., Application Development
- Design, develop, and maintain Apache Spark applications for large-scale data processing and analytics
- Build and maintain RESTful APIs using Spring Boot, following best practices for clean architecture, security, and scalability
- Implement data pipelines and services that are resilient, testable, and cloud-ready
Cloud & Platform
- Develop and deploy applications in cloud-native environments (GCP and AWS)
- Work with containerized workloads and managed services (e.g., Kubernetes, cloud storage, IAM, Dataproc/EMR, monitoring)
Data & Analytical Thinking
- Apply strong analytical thinking to understand datasets, business logic, and processing requirements
- Debug data quality issues, performance bottlenecks, and processing failures
- Collaborate with stakeholders to translate analytical and product requirements into technical solutions
Production Support
- Participate in an on-call rotation to support production systems
- Troubleshoot and resolve incidents while minimizing customer impact
- Perform root cause analysis and implement preventive fixes
Engineering Excellence
- Write clean, maintainable, and well-tested code
- Participate in code reviews and technical discussions
- Follow CI/CD practices and contribute to automation and tooling improvements
- Document system designs, APIs, and operational procedures
Requirements
We are looking for a mid-level Software Engineer with strong technical fundamentals and hands-on experience developing Apache Spark applications and RESTful APIs in cloud-native environments.
This role requires strong analytical thinking, a production-first mindset, and willingness to participate in an on-call rotation supporting customer-facing systems. You will collaborate closely with senior engineers, data engineers, and platform teams to deliver scalable, reliable, and performant solutions running on GCP and AWS., * 3+ years of experience as a Software Engineer
- Understanding batch and/or streaming data processing practices.
- Hands-on experience building REST APIs with Spring Boot
- Experience working in AWS and/or GCP environments
- Understanding of CI/CD pipelines and deployment workflows
- Strong problem-solving and analytical skills
- Comfortable supporting production systems and participating in on-call rotations
- Strong Computer Science fundamentals, including knowledge of data structures and algorithms, their time & space complexities (Big O notation)
Bonus Points
- Experience with Agile software development and the Product Development Lifecycle
- Experience with Kubernetes and Google Cloud Platform
- Additional hands-on experience with Apache Spark