Platform Engineer II - NoSQL Databases
Job Description
This is Adyen
Adyen provides payments, data, and financial products in a single solution for customers like Meta, Uber, H&M, and Microsoft - making us the financial technology platform of choice. At Adyen, everything we do is engineered for ambition.
For our teams, we create an environment with opportunities for our people to succeed, backed by the culture and support to ensure they are enabled to truly own their careers. We are motivated individuals who tackle unique technical challenges at scale and solve them as a team. Together, we deliver innovative and ethical solutions that help businesses achieve their ambitions faster.
Platform Engineer
Adyen is in search of a Platform Engineer II with a strong focus on Software Engineering, Kubernetes, and Reliability Engineering to join our Platform Engineering team in Amsterdam. Our on-premise platforms are experiencing rapid growth, making your role crucial in the team.
In this role, you will collaborate with other platform engineers and developers both within platform engineering and in other business units of the company. You will be tackling challenges that come with the fast growth of Adyen. We're looking for an individual ready to bring innovative solutions to the table every day, improving our current stack and supporting our team of highly skilled developers, platform engineers, and reliability engineers.
What you'll doΒ
- Create, maintain, and iterate on our NoSQL database offerings, which currently include Cassandra, Redis, and Elasticsearch, with potential for more technologies in the future. These databases run on both on-prem servers and Kubernetes clusters to ensure reliability and efficiency.
- Build and maintain Java libraries for all of the above datastores, ensuring standardization and best practices across our platforms.
- Anticipate growth and drive structural changes required to maintain this platform, which roughly doubles every six months.
- Investigate and propose solutions for performance and scaling challenges, keeping SLOs in check while maintaining operational excellence.
- Manage database operations, including sharding, replication, and ensuring high availability through quorum-based mechanisms.
- Optimize read and write throughput to handle large-scale distributed data systems.
Who you are
- Background: 3+ years of experience in designing, scaling, and maintaining distributed data storage platforms. Capable of learning on the fly, diagnosing problems, and managing a 24/7 environment.
- Technology: Hands-on experience with different portions of the Kubernetes stack, a deep understanding of Java, various open-source data pipeline frameworks like Apache Kafka, and familiarity with automation tools such as Ansible/Puppet. Expertise in Linux optimization and debugging.
- Software Engineering: Skilled in applying software engineering principles to build Kubernetes operators. Your approach is rooted in best practices for designing, testing, and implementing software to automate and enhance system operations.
- Experience: Proven track record of building, testing, and maintaining distributed data stores at scale.
- Knowledge: Solid understanding of Cassandra and distributed data stores, including concepts such as sharding, replication, quorum, and read/write throughput optimization. Familiarity with Kubernetes, specific optimizations for different use cases, good practices, and design patterns.
- Java Proficiency: Strong knowledge of Java with experience in building and maintaining standardized libraries for various datastores to ensure consistency and high performance across the platform.
Our Diversity, Equity, and Inclusion commitments
Our unique approach is a product of our diverse perspectives. This diversity of backgrounds and cultures is essential in helping us maintain our momentum. Our business and technical challenges are unique, and we need as many different voices as possible to join us in solving them - voices like yours. No matter who you are or where youβre from, we welcome you to be your true self at Adyen.
Studies show that women and members of underrepresented communities apply for jobs only if they meet 100% of the qualifications. Does this sound like you? If so, Adyen encourages you to reconsider and apply. We look forward to your application!
What's next?Β
Ensuring a smooth and enjoyable candidate experience is critical for us. We aim to get back to you regarding your application within 5 business days. Our interview process tends to take about 4 weeks to complete but may fluctuate depending on the role. Learn more about our hiring process here. Donβt be afraid to let us know if you need more flexibility.
This role is based out of our Amsterdam office. We are an office-first company and value in-person collaboration; we do not offer remote-only roles.
Date Posted
09/17/2024
Views
1
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsSenior Product Analyst - FinCrime Platform - WISE
Views in the last 30 days - 0
Wise is seeking a Senior Product Analyst for its FinCrime Platform The role involves driving analytics efforts in the Financial Crime Platform product...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View Details