Senior Software Engineer

2 weeks ago


Chicago, United States Adyen Full time

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 Adyen

Adyen 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.


We took a new approach to starting a payments company, building a platform from scratch. Now, Adyen serves the world's brightest companies like Meta, Uber, L'Oreal, Casper, Etsy, and Spotify.


Senior C++ Engineer

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. Testing methods range from unit testing to complete product testing via automated programmable robots.


At Adyen, we have a development team working with various technologies. We love to solve hard technical problems effectively, take ownership, and want to work as part of an efficient team of professionals. We are constantly looking for the right balance between elegant solutions and time-to-market. In other words, you can work in a comfortable but dynamic and commercial environment.


What you'll do

As 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, Android Engineers, iOS Engineers, Kotlin Engineers, 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 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 Chicago office. We are an office-first company and value in-person collaboration; we do not offer remote-only roles.

#J-18808-Ljbffr

  • Chicago, Illinois, United States Seven Seven Software Full time

    Job Title: Senior Java Software EngineerJob Summary:We are seeking a highly skilled Senior Java Software Engineer to join our Agile teams at Seven Seven Software. As a key member of our engineering group, you will be responsible for designing, developing, and maintaining complex software applications using Java.Key Responsibilities:Design and develop...


  • Chicago, Illinois, United States Seven Seven Software Full time

    We are seeking a highly skilled .Net Developer to join our Software Engineering Group. As a member of our team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using .Net technologies.The ideal candidate will have a strong background in .Net development, including experience with C#, ASP .Net, and...


  • Chicago, Illinois, United States DocuSign Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our development team in Seattle. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying high-quality, scalable software systems that meet the needs of our customers.Key Responsibilities:* Design and develop...


  • Chicago, Illinois, United States United Software Group Full time

    We are seeking a highly skilled C++ Developer to join our team at United Software Group INC. This is a contract position based in Chicago, IL, requiring on-site presence.The ideal candidate will have experience with Azure Cloud migration and be able to work on a direct client's project.Key Responsibilities:Migration of applications to Azure CloudAbout United...


  • Chicago, Illinois, United States Capital One Full time

    Job Title: Senior Software EngineerCapital One is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, testing, implementing, and supporting technical solutions in full-stack development tools and technologies.Key Responsibilities:Collaborate with Agile teams to...


  • Chicago, Illinois, United States DTI Full time

    Job Title: Senior Software EngineerAbout the Role:DTI is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for working with a team of technology engineers to drive and execute the strategy for technology advances in CME's electronic trading platform.Key Responsibilities: Develop designs...


  • Chicago, Illinois, United States Metropolitan Water Reclamation District of Greater Chicago Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and be able to lead the design and implementation of complex software systems.


  • Chicago, Illinois, United States Snapsheet Full time

    About the RoleSnapsheet is seeking a skilled Senior Software Engineer to join our Claims Management team. As a key member of our team, you will be responsible for designing and building cutting-edge solutions for our main SaaS product, Snapsheet Cloud. This will involve developing complex technical features with a focus on continuous improvement of the...


  • Chicago, Illinois, United States TransMarket Group Full time

    We are seeking a skilled Senior Software Engineer to join our team at TransMarket Group, a privately held global markets proprietary trading firm in Chicago.Our mission is to provide innovative solutions for our clients through the use of next-generation technology.The ideal candidate will have a strong background in software engineering, with experience in...


  • Chicago, Illinois, United States Jobot Full time

    Job SummaryVenture-backed DeFi startup seeks a Senior-Staff level Software Engineer to join their growing team. This role will focus on writing low-latency software that optimizes cryptocurrency trade execution and powers the core of billions of dollars in trading volume on the Solana network.Key ResponsibilitiesDesign and develop high-performance software...


  • Chicago, Illinois, United States Publicis Groupe Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Publicis Groupe. As a Senior Software Engineer, you will be responsible for designing and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and implement software solutions using Java, AWS, SQL, and Kubernetes.Manage and...


  • Chicago, Illinois, United States Publicis Groupe Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Publicis Groupe. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop software systems using Java, AWS, SQL, and KubernetesCollaborate with cross-functional...


  • Chicago, Illinois, United States Cook County Government Full time

    About the Role: We are seeking an experienced Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Responsibilities:Design, develop, and deploy scalable software systemsCollaborate with cross-functional teams to identify and...


  • Chicago, United States Deere Full time

    2024084 Senior Software EngineerJohn Deere is seeking a Senior Software Engineer in Chicago, IL with the following requirements:Bachelor’s degree in Computer Science or related field plus 5 years related experience.Experience with Java/J2EE, SOAP, Rest Webservices, XML, and Hibernate, Spring (5 yrs).Involved in all Software Development Life Cycle stages...


  • Chicago, United States SysMind Tech Full time

    Position: Senior Software Engineer Location: Chicago, IL (Onsite) Type: Fulltime Responsibilities: We are looking for a highly skilled and experienced Senior Java Microservices Developer to join our team. As a senior member of our development team, you will play a crucial role in designing, implementing, and maintaining scalable and resilient microservices...


  • Chicago, United States Deere Full time

    2024084 Senior Software EngineerDeere & Company is seeking a Senior Software Engineer in Chicago, IL with the following requirements:Bachelor’s degree in Computer Science or related field plus 5 years related experience.Experience with Java/J2EE, SOAP, Rest Webservices, XML, and Hibernate, Spring (5 yrs).Involved in all Software Development Life Cycle...


  • Chicago, Illinois, United States JX Enterprises Full time

    About the JobWe are seeking a skilled Senior Software Engineer to join our IT team. The ideal candidate will have a strong background in software development and be able to work independently on complex projects.Main Responsibilities:- Design and develop software applications- Collaborate with cross-functional teams- Troubleshoot and resolve technical...


  • Chicago, United States Lorven Technologies Full time

    Job Title: Senior Software Engineer Location: Remote Duration: 6 to 12+ Months Contract The Senior Software Engineer -- Digital Analytics will translate business requirements into custom analytics implementations using a combination of custom JavaScript, data layer objects, processing rules, report suite configuration and applicable integrations with other...


  • Chicago, Illinois, United States United Airlines Full time

    We are seeking a highly skilled Senior Software Engineer to join our Digital Technology team at United Airlines. As a key member of our team, you will be responsible for designing, developing, and maintaining massively scaling technology solutions using innovative architectures, data analytics, and digital solutions.Our team is passionate about building the...


  • Chicago, United States BloKchain Talent Full time

    We are recognized as a world-leading Emerging Technology staffing and recruiting firm, with a strong specialization in Blockchain. We recruit CTOs, VPs, Senior Software Architects, Application Developers, and Software Engineers for some of the biggest names in tech across multiple specialty areas. Responding to the enormous demand for Blockchain recruitment,...