Senior Software Engineer (C+)
Company: Adyen
Location: Chicago
Posted on: November 1, 2024
Job Description:
We're looking for our next generation of C++ engineers to join
our Payments Solution in Chicago. Let's guide you through what it
means to be an Engineer at Adyen:This is AdyenAdyen is the payment
platform of choice for the world's leading companies, delivering
frictionless payments across online, mobile, and in-store channels.
Our team members are motivated individuals who help each other do
remarkable things daily. We face unique technical challenges at
scale, and we solve those as a team. Together, we deliver
innovative and ethical solutions that transform how the world
pays.Adyen is looking for a full-time Senior C++ Engineer to help
us develop our in-person payments solution. We have a large and
varied fleet of payment terminals in the field, which we
continuously improve by adding new features and payment methods.You
will be working on developing our main business logic in C++ and
other programming languages such as Kotlin, Python, or Java. We
value your opinion and ideas. You're encouraged to propose
improvements and new solutions for your team and the platform. You
will also have the freedom and opportunity to work on projects that
will bring innovation and keep Adyen ahead of their competition.
With freedom comes responsibility; you're expected to take
ownership of the features you work on and be involved in designing,
implementing, testing, and monitoring the new functionality to
ensure a sustainable and secure solution.What you'll doAs a Senior
C++ Software Engineer, you will work on a solution for Payment
Devices with many capabilities. These capabilities include:
- Accepting payments with credit cards, phones, and QR
codes.
- Harmonizing a complex software solution across various payment
terminal vendors, leading to a single software solution used in
retail, hotels, and restaurants.
- Integration with a variety of cash registers using
state-of-the-art standards.
- Bringing a new perspective on best engineering practices,
improvements, and opportunities.
- Leading complex technical projects from requirements analysis
through design, implementation, testing, and launch into
production.
- Being hands-on and contributing to the implementation while
offering technical guidance and mentoring to other engineers.
- Mentoring and guiding engineers to improve their technical
skills and make informed decisions.
- Working from the office at least three days per week.Who you
are
- Open-minded with a proactive attitude, able to solve an
immediate problem while factoring in the bigger picture.
- Enthusiastic about sharing your knowledge and developing
yourself.
- Skilled at collaborating with various people, including senior
leaders, Product Managers, and other Software Engineers.
- Ability to provide reliable and clean code.Required
qualifications
- 8+ years of development experience in C++ 14/17/20.
- Multithreaded and Multi-process architecture knowledge.
- IPC, RPCs, Object Oriented Design, Data Structures, and
algorithms.Nice to have
- Additional programming knowledge/experience - Kotlin and
Java.
- Knowledge of databases (Postgresql, SQLite).
- Card payment (EMV, ISO8583, ISO20022) knowledge.Our Diversity,
Equity, and Inclusion commitmentsOur 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.This role is based out of our Chicago office.
We are an office-first company and value in-person collaboration;
we do not offer remote-only roles.
#J-18808-Ljbffr
Keywords: Adyen, Evanston , Senior Software Engineer (C+), IT / Software / Systems , Chicago, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...