Position: Senior Software Engineer
Location: Bellevue, WA Hybrid (3days onsite)
Duration: Long-term
What We Do Project
The Content Delivery Experience Tooling team is responsible for building several critical applications that enable self-service management of Max Discovery Plus and other applications. The team owns the CMS frontend Content Promotion tooling and Content Catalog tooling.
This specific role is for the Content Tooling team that own several backend services that enable the entire Content Catalog to be consumed and queries in very flexible ways The project uses Elasticsearch and Aurora and is built in Java We are looking for a strong backend engineer that is going to be able to evaluate and evolve the platform to the next level so that the team can rapidly innovate
Job Responsibilities: Typical Day in the Role
- Build out a long-term vision for the application and work with others on the team to deliver projects
- Contribute to projects on the team
- Mentor junior engineers
Must Have:
- Elasticsearch Experience
- Optimizing indexing pipeline and query service for the content metadata application
Database Technologies
- DynamoDB RDS and general data modelling. Want this candidate to be able to bring their experience and help figure out the best practice in optimizing ingestions and querying
Java Experience
- All backend services are developed in Java, some are in Kotlin. The client wants to see data modelling, database technology knowledge, and API development
Nice to Have Skills
Preferred Requirements
- Frontend React Development
- Kotlin experience
- Soft Skills Preferred Background
Databases
- Modelling Data
- Complex queries of Data
Skills
Mandatory Skills: AWS RDS, Dimensional Data Modelling, Dynamo DB, Elastic Search
Good to Have Skills: Java, Kotlin