Senior Database Engineer for Query Optimization, Amazon Neptune
- Berlin, Germany
Do you have a experience in Query Optimization? Ever thought about how much more fun this will be with a graph database system, where query languages are still evolving fast? Come join our creative team of engineers dedicated to making Amazon Neptune ever faster and better!
Amazon Neptune is a fast, scalable, fully-managed graph database service, already used by thousands of customers around the globe. Neptune powers graph use cases such as recommendation engines, fraud prevention, knowledge graphs, drug discovery, and many more. We are constantly improving query performance and adding new features to make all these use cases run increasingly better and to create more impact for our customers.
The core of Amazon Neptune is a purpose-built, high-performance graph database engine capable of storing hundreds of billions of relationships and querying with milliseconds latency. Neptune supports both the Resource Description Framework (RDF) and property graph data models and their respective query languages.
This is a unique opportunity to get in on the ground floor in the emerging and fast growing space of graph databases, shaping the future of the industry. To learn more about Amazon Neptune visit: https://aws.amazon.com/neptune/
Every member of our team is an exciting individual with a unique life of their own. We know that work is only one of the many parts in our lives. Although we are spread globally across the world we work together to accommodate a flexible set up for all our team members. Some of us start the day early while others prefer to come in late, and that's okay as long as we get enough time together to sync up and collaborate throughout a typical week.
As a team we all share on-call responsibilities. We don't like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we don't get paged for the same issue twice.
Mentorship & Career Growth
Our team is dedicated to supporting new team members in an environment that acknowledges and celebrates knowledge sharing and mentorship. Our senior engineers mentor more junior engineers through one-on-one mentoring and collaborating across design, implementation, and reviews.
We care about your career growth. We try to assign projects and tasks based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future. We also give every engineer the time and space they need to take trainings and work on their personal growth.
Inclusive Team Culture
Our team is eager to attract and welcome amazing people from any kind of background. We believe that diverse perspectives in the team help everyone's personal growth and make us more successful together. Yes, we do get to build a really cool service, but we also think a big reason for that is the inclusive and welcoming culture we try to cultivate every day.
We are looking for engineers who are enthusiastic, empathetic, curious, motivated, reliable, and able to work effectively with a diverse team of peers; someone who will help us amplify the positive and inclusive team culture we've been building, while being excited to solve database problems and getting things done.
As our new team member you will...
• Research, design and implement components on our query optimizer chain across several different graph query languages
• Contribute to other innovative graph DBMS features
• Work with a fun and friendly, agile team, fostering a startup culture within a larger organization
• Be dedicated to ensure (and improve) Neptune's high availability, reliability and performance for our customers
• Guide junior engineers inside the team on all aspects regarding design and implementation
• Bring your best engineering self every day to make graphs ever better for AWS customers around the globe
• Advanced knowledge of the design and architecture of Database Management Systems (DBMS)
• Experience with query optimization techniques / query rewriting
• 8+ years of relevant professional experience
• Ability to work in a diverse team
• Knowledge of at least one graph query language (such as SPARQL or Apache TinkerPop Gremlin)
• Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis with experience in at least one modern programming language such as Java, Scala, or C++
• Experience developing complex software systems that have been successfully delivered to customers
• Experience mentoring junior software development engineers and driving engineering excellence
• 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
• Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
• Experience building and running software in a cloud environment
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice to know more about how we collect, use and transfer the personal data of our candidates.
Back to top