Senior Software Development Engineer (graph Database) Job in Amazon

Senior Software Development Engineer (graph Database)

Apply Now
Job Summary

DESCRIPTION

Be part of a fast-growing service that is taking on hard technical challenges to build a high-performance, fully managed graph database. Amazon Neptune is a purpose-built, enterprise-class AWS graph database service. Our team develops builds and operates the distributed system used by customers worldwide for Amazon Neptune. Our engineers know that building a control plane to manage large scale cloud native databases is fun and challenging.

Amazon Neptune is a fast, scalable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets. The core of Amazon Neptune is a purpose-built, high-performance graph database engine optimized for storing hundreds of billions of relationships and querying with milliseconds latency, allowing you to easily build queries that efficiently navigate highly connected datasets. Amazon Neptune supports popular graph models Property Graph and W3C's RDF, and their respective query languages Apache TinkerPop Gremlin and SPARQL to help developers quickly build graph applications.

Neptune powers graph use cases such as recommendation engines, fraud detection, knowledge graphs, drug discovery, network security, and many more. Amazon Neptune is built for cloud scalability, durability, availability, and performance. Neptune is building a purpose-built graph database, but we dont need you to be an expert in databases or distributed systems as you will have a chance to learn with your team. We are attracted to engineers who love what they do and are passionate about their work. We value interest and great engineering over knowledge in specific frameworks. Our technologies include:
Core Java 8
RESTful microservices powered by internal RPC framework
Many AWS stack services DynamoDB, Lambdas, API Gateway, CloudFormation. Where can you learn AWS technologies better than at AWS itself?
Python 3 for infrastructural components and services

This is a unique and rare opportunity to get in on the ground floor in an emerging space that is shaping the future of the industry. We are looking for candidates who will bring deep technical and engineering skills, combined with a passion for agile code development and working in teams with a startup culture within a larger organization.

To learn more about Amazon Neptune visit: https://aws.amazon.com/neptune/


BASIC QUALIFICATIONS

Basic Qualifications
A Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field, or experience equivalent to a Bachelor's degree based on three or more years of work experience for every one year of education
Two or more years of professional software development experience
Proficiency in one or more general-purpose programming languages, such as: Java, Python or Go
An understanding of computer science fundamentals in algorithms and data structures
Basic knowledge of Linux environments including shell scripting and standard Linux command line tools
Experience with distributed version control such as Git


PREFERRED QUALIFICATIONS

Preferred qualifications
Experience with relational database systems, e.g., MySQL or PostgreSQL Experience with a graph model (e.g., RDF/SPARQL, Apache TinkerPop, Property Graph)
Experience with core AWS services such as EC2, S3, EBS, IAM, CloudFormation, and CloudWatch.
Experience working with REST and RPC service patterns and other client/server interaction models
Experience working on database technologies
Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis. Knowledge of, at least, one modern programming language such as C, C++, Java, or Perl
Experience developing complex software systems that have been successfully delivered to customers.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Ability to take a project from scoping requirements through actual launch of the project.
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Experiencing mentoring junior software development engineers and driving engineering excellence


Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer, and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs