Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Sr Software Development Engineer Studios Tech Core 
United States, California 
713838458

Today
DESCRIPTION

Key job responsibilities
* Lead the design and implementation of an API-layer persistence layer of data organized into a semantic knowledge graph
* Cross collaborate with client teams to help them develop API features that accelerates their onboarding to the graph
* Develop other engineers through mentorship and oversight
* Directly contribute to the delivery of multiple goals at the back end
* Inculcate best practices within the team to spread across the organization
* Work in an agile environment to deliver high-quality software
* Scalable backend services and APIs using Java, Typescript
* Technologies in use include Spring, AWS Neptune, Dynamo, Fargate, OpenSearch, API Gateway, EventBridge, CDKA day in the life
* Lead document reviews and mentor others on architectural and document design
* Evangelize for schema best practices and elegant, customer-centric API design
* Oversee the design and implementation of API features to help launch new features that directly support the content creation pipeline
* Design scalable distributed architecture for a federated knowledge graph
* Manage and model graph data
* Maintain the operational stability of a central persistence platform for hundreds of internal services
* Work with client teams to refine, expand, and enhance a persistence API

BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team


PREFERRED QUALIFICATIONS

- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent