Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

ACI Worldwide

Job Description

Powering the world's payments ecosystem

ACI powers the payments ecosystem - globally, and you power ACI. You'll innovate, collaborate, and grow - in an energetic technology culture with decades of proven success. ACIers - in all roles and levels - are truly your colleagues and many are your friends. Our size and reach allow you to see the global impact of your work. You are visible, your talents are valued, and you are empowered to shape the future of payments.

JOB PURPOSE

We are looking for a Principal Software Engineer in Test who treats quality not as a gatekeeping function but as a property of the entire software delivery system. This engineer embeds quality thinking at every stage of the value stream - partnering with product, architecture, and engineering to define clear, testable acceptance criteria, and then coaching development teams to build and own fast, deterministic test suites themselves.

This is not a role that owns a separate test suite. It is a role that makes every team better at testing their own software.

ESSENTIAL FUNCTIONS AND RESPONSIBILITIES

Quality Strategy & Acceptance Criteria
  • Partner with product managers, architects, and engineers early in feature discovery to define clear, unambiguous acceptance criteria before a line of code is written.
  • Translate business requirements into executable specifications so that acceptance criteria become living documentation and automated tests simultaneously.
  • Define and maintain the test strategy for each product area, including the test pyramid rationale: what belongs in unit tests, component tests, integration tests, API contract tests, journey tests, and end-to-end (E2E) tests.
  • Identify and eliminate test duplication, flakiness, and over-reliance on E2E tests that slow feedback loops - applying the principle that fast, reliable feedback is a strategic advantage.
  • Drive shift-left quality practices: inspections, three-amigos sessions, example mapping, and lightweight design reviews that surface defects before they become bugs.
Test Architecture & Team Enablement
  • Define standards, patterns, and shared tooling for E2E, journey, component, integration, and API contract tests; coach development teams to implement and own their own test coverage using those patterns.
  • Establish Page Object Model, component-level isolation, and other maintainability patterns as team norms - through documentation, code review, and pairing - rather than by maintaining a central test suite.
  • Review team-authored test code for coverage adequacy, correctness, and long-term maintainability; provide actionable, specific feedback that raises the team's collective skill.
  • Design and deliver shared test infrastructure: data seeding utilities, synthetic data generation, service virtualization (WireMock, MockServer), and environment isolation strategies that teams can use independently.
  • Set and enforce the standard that automation code is treated to the same engineering discipline as production code: reviewed, version-controlled, and refactored as a first-class artifact.
  • Identify systemic gaps in test coverage across teams and coordinate cross-team efforts to close them without creating centralized bottlenecks.
CI/CD Pipeline Integration & Continuous Delivery
  • Define pipeline quality gates and standards so that every commit triggers the appropriate level of automated feedback before code can progress to the next stage.
  • Work with platform and development teams to integrate test suites into CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, or equivalent); coach teams to own their own pipeline health.
  • Optimize test execution for speed and parallelism; identify and resolve bottlenecks that cause pipeline slowdown. Treat pipeline duration as a product metric.
  • Champion a culture where a failing build is treated as a production incident and the pipeline is never left red.
  • Advance trunk-based development practices and ensure test suite design supports continuous integration, not just continuous testing after a long-lived branch merge.
  • Support release automation, feature toggles, and progressive delivery patterns that enable teams to decouple deployment from release.
Team Coaching & Quality Culture
  • Act as an embedded quality advisor in lean product ceremonies - sprint planning, story refinement, retrospectives, and continuous improvement cycles - bringing a quality perspective without owning quality outcomes on behalf of the team.
  • Work in tight feedback loops with product managers and engineers to validate that delivered software meets the intent of acceptance criteria, not just the letter.
  • Reduce cycle time by surfacing defects as close to their origin as possible; track and report on escaped defects, mean time to detection, and test coverage trends.
  • Mentor engineers across the team on testable design, test-driven development (TDD), and the application of the four-key DORA metrics as a quality feedback system.
  • Facilitate three-amigos and example mapping sessions; build team capability to run these sessions independently over time.
  • Document and share test strategies, automation patterns, and quality practices through internal guides, workshops, and code reviews - creating reusable assets the organization can build on.
QUALIFICATIONS

Education
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated experience; Master's degree preferred.
  • 7+ years of relevant experience may substitute for the degree requirement; the 5+ years of experience listed below remains required regardless.
Experience
  • 5+ years of professional software engineering experience, with a majority focused on test automation and quality engineering.
  • Proven track record of influencing testing practices across development teams rather than owning a centralized test suite.
  • Experience mentoring engineers and raising team-level quality capability.
  • Payments, financial services, or regulated industry experience preferred.
Core Technical Skills
  • Strong proficiency with Playwright or similar E2E frameworks; ability to define scalable, maintainable test patterns and coach others in applying them - not necessarily building and owning the suites directly.
  • Hands-on experience with Gherkin, Cucumber, SpecFlow, or equivalent; ability to facilitate example mapping and three-amigos sessions to produce executable specifications.
  • Demonstrated experience designing unit, component, integration, API contract, journey, and E2E test strategies appropriate to the risk profile of each system.
  • Strong practical experience with at least one major pipeline platform (GitHub Actions, Jenkins, GitLab CI, CircleCI, or equivalent); able to build, maintain, and optimize pipelines.
  • Proficiency with REST and GraphQL testing; experience with contract testing tools (Pact or equivalent).
  • Strong proficiency in at least one of: TypeScript/JavaScript or C#; automation code should be indistinguishable in quality from production application code.
  • Test data and environment management - experience with synthetic data generation, service virtualization (WireMock, MockServer), and environment isolation strategies.
  • Deep familiarity with Git and trunk-based development, including its implications for test suite design and branch strategy.
Continuous Delivery & Engineering Culture
  • Thorough understanding of Continuous Delivery principles as articulated in the field (Humble & Farley, Accelerate / DORA research, Team Topologies).
  • Practical knowledge of the DORA four key metrics (deployment frequency, lead time for changes, MTTR, change failure rate) and how test automation strategy directly influences them.
  • Experience operating in a trunk-based development environment with short-lived branches and high deployment frequency.
  • Familiarity with feature flagging, canary releases, and progressive delivery patterns.
Professional Skills
  • Ability to communicate technical quality risks clearly to non-technical stakeholders and product managers.
  • Strong facilitation skills for three-amigos and example mapping sessions; ability to build team capability to run these independently.
  • Comfort operating in lean, iterative environments where requirements evolve and feedback is rapid.
  • A collaborative, non-gatekeeping mindset: quality is everyone's responsibility, and this role leads that cultural shift by raising team capability rather than absorbing team responsibility.
PREFERRED QUALIFICATIONS
  • Experience in payments, fintech, or other regulated industries where test coverage has compliance and audit implications (PCI-DSS, SOC 2).
  • Familiarity with security testing practices relevant to regulated environments: OWASP awareness, authentication and authorization validation, and compliance-driven test coverage.
  • Experience with performance and load testing integrated into the delivery pipeline.
  • Experience with visual regression testing tools (Percy, Chromatic, or Playwright visual snapshots).
  • Experience with accessibility (a11y) testing and WCAG compliance validation.
  • Experience using AI-assisted tools for test generation, coverage gap analysis, or exploratory testing acceleration.
WORK ENVIRONMENT
  • Hybrid work model (2-3 days in office); multiple office locations available.
  • 5-10% travel for conferences, training, or cross-team collaboration.
  • Participation in on-call rotation; occasional extended hours for critical releases or pipeline incidents.

EQUAL OPPORTUNITY STATEMENT

ACI Worldwide is an Equal Opportunity Employer. All qualified applicants receive consideration without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, genetics, disability, age, or veteran status.

Applicants must be currently authorized to work in the United States on a full-time basis. This position does not offer sponsorship for employment visa status or work permit now or in the future.

In return for your expertise, we offer opportunities for growth, career development, and a competitive compensation and benefits package-all within an innovative and collaborative work environment.

Are you ready to help us transform the payments ecosystem? To learn more about ACI Worldwide, visit our web site at Job ID (Requisition #19504)

Important Notice About Recruitment Scams
Job seekers should be aware of ongoing recruitment scams where individuals or organizations impersonate legitimate companies to offer fake job opportunities. These scams often involve requests for personal information, payments, or interviews through unofficial channels. Please be cautious and verify any communications claiming to be from our company ( / @aciworldwide.com). The ACI Worldwide recruitment team will always follow official channels and will never request payment.

#LI-LF1

#LI-Hybrid

About Us

ACI Worldwide is a global leader in mission-critical, real-time payments software. Our proven, secure and scalable software solutions enable leading corporations, fintechs and financial disruptors to process and manage digital payments, power omni-commerce payments, present and process bill payments, and manage fraud and risk. We combine our global footprint with a local presence to drive the real-time digital transformation of payments and commerce.
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Norcross, GA vacancy
  • $115.4k - $192.3k

     ..., and Customer Data Management. Learn more at: About the Role We are seeking a highly experienced Consulting / Principal Software Engineer to lead the design, optimization, and management of large-scale database systems and backend platforms. This role requires... 
    Suggested
    Temporary work
    Local area

    LexisNexis

    Alpharetta, GA
    13 days ago
  • $152.07k - $202.76k

     ...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,... 
    Suggested
    Full time
    Temporary work
    Remote work

    Lumen

    Lawrenceville, GA
    4 days ago
  • $175k

     ...Staff/Principal AI Software Engineer | Business Services | Hybrid in Sandy Springs, GA   Do you want to play a pivotal role in driving innovation? We are seeking a top-tier Staff or Senior Principal Engineer to sit at the absolute top of the food chain regarding development... 
    Suggested
    Work at office
    Local area
    Remote work
    Relocation package
    2 days per week

    TRC Talent Solutions

    Sandy Springs, GA
    more than 2 months ago
  •  ...Parkway Lane, Peachtree Corners, GA 30092 Position Title: Software Developer Hours: Monday - Friday, 9:00 am to 6:00 pm,...  ...: The position requires a Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field... 
    Suggested
    Work at office
    Local area
    Monday to Friday

    Siemens

    Peachtree Corners, GA
    4 days ago
  •  ...creating exciting opportunities — and we’re looking for talented engineers to join our team. Explore our current openings, apply to the...  ...interest in joining our team!**About the Role**The **Senior Software/Firmware Engineer** will design, develop, and test embedded software... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Remote work
    Monday to Friday

    ADTRAN

    Peachtree Corners, GA
    4 days ago
  •  ...In this role, you will impact the development of cutting-edge software applications that improve building automation systems, enabling...  ...owners and occupants. You will report directly to our Engineering Manager and you'll work out of our Duluth, GA location on a Hybrid... 
    Temporary work
    Flexible hours

    Honeywell

    Peachtree Corners, GA
    1 day ago
  • TransCore (TCI), a subsidiary of ST Engineering, is seeking a talented and experienced Software Engineer II (Backend Development) to join our TransSuite® development team in Peachtree Corners (Atlanta Metropolitan Area), GA. Summary This position will use their... 
    Work at office
    Remote work

    TransCore

    Peachtree Corners, GA
    2 days ago
  • $140.5k - $221.5k

     ...fearlessly, and create an inclusive environment that drives positive impact to join our team. What you'll do As an experienced software engineer in test automation, you will need to think long-term and drive towards scalable and maintainable solutions leveraging industry... 

    ViaSat

    Duluth, GA
    2 days ago
  •  ...and addresses risks. Partners closely with architects and other engineers to ensure the platform is ready and performs at scale....  ...practices mature ~ Researches and resolves reported systems software problems efficiently and accurately while adhering to internal... 
    Full time
    Local area
    Worldwide

    ACI Worldwide

    Norcross, GA
    1 day ago
  •  ...multiple operating systems/infrastructure for large-scale programs (e.g., Expert Engineers) starting to be firm-wide resources working on projects. Is multi-skilled with expertise across software development lifecycle and toolset May be recognized as a leader in Agile... 
    Remote work

    RIT Solutions, Inc.

    Duluth, GA
    3 days ago
  • Senior Application Developer / Job ID : # ATTJP00040129 Duration: 09 Months Location: 2900 W PLANO PKWY, Plano, TX *** Local candidates only, onsite in Plano, TX 2-3 days/week. *** Hours are 9a to 5p CST *** Hackerank testing will be required for this ...
    Local area
    2 days per week
    3 days per week

    Kasmo Global

    Peachtree Corners, GA
    1 day ago
  •  ...Overview: Our client is seeking a highly experienced Sr. DevOps Engineer with a proven track record of delivering scalable and...  ...team of engineers, designers, and strategists delivers custom software applications, technology consulting, AI and data engineering solutions... 

    Soltech Solutions LLC

    Duluth, GA
    5 hours ago
  •  ...Managers/Owners to define the scope of the PI features and estimate the T-Shirt size for level of effort. Works with App architects and Engineering leads in the solution for feature implementation. Sr. Application Developer works with Application clients and external teams... 
    Contract work

    Kasmo Global

    Peachtree Corners, GA
    2 days ago
  •  ...requirements elicitation process by documenting assigned parts of business requirements, in line with guidance provided Facilitate software application design discussions, and document design decisions to guide the technical team towards building software solutions... 
    Full time
    Temporary work
    Local area
    Relocation

    Infosys

    Duluth, GA
    5 hours ago
  • $130k - $140k

     ...position falls under our Vehicle Payments line of business and is located in Buckhead, GA. This role is ideal for a highly skilled software engineer who enjoys building scalable, high-performance middleware services, integrating enterprise systems, and collaborating with... 
    Currently hiring
    Work at office
    Local area

    Corpay

    Peachtree Corners, GA
    2 days ago
  • $101.5k - $169.1k

    The Release Train Engineer (RTE) has a primary purpose of supporting an Agile Release Train (ART) by steering it to success and navigating the complexity of delivering software in large organizational environments. The RTE helps resolve and escalate impediments, manages... 
    Work at office
    Visa sponsorship

    Cox Automotive

    Doraville, GA
    6 hours ago
  •  ...Job Description We are seeking a skilled Mobile Engineer with a strong focus on Android development to join our team in a hybrid role based out of Client’s Location. The ideal candidate will have solid experience in Java and Kotlin, with GCP (Google Cloud Platform) experience... 

    Bayone

    Duluth, GA
    3 days ago
  • $100k - $150k

    Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses...  ...services, and automation platforms. This is a hands-on engineering role focused on delivering robust, secure, and high-... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Norcross, GA
    4 days ago
  • $95k - $145k

    Cargill is committed to providing food and agricultural solutions to nourish the world in a safe, responsible, and sustainable way. Sitting at the heart of the supply chain, we partner with farmers and customers to source, make and deliver products that are vital for...
    Work experience placement

    Cargill

    Duluth, GA
    13 hours ago
  • $89.4k - $134k

     ...Job Summary: As a Software Engineer II on Cox Automotive's Wholesale Workflow team, you'll build and maintain features on an AI-native platform in a collaborative, cross-functional Agile/Kanban environment. You'll work closely with product owners, senior engineers,... 

    Cox Automotive

    Doraville, GA
    16 hours ago
  • $101.5k - $169.1k

    Applies the principles of secure software engineering to the design, development, maintenance, testing, and evaluation of software and cloud infrastructure. Works cross-functionally to understand business requirements, architecture, and technology direction; evaluates... 

    Cox Automotive

    Peachtree Corners, GA
    16 hours ago
  • $89.4k - $134k

     ...Primary technologies include TypeScript, Java, Node.js, React, Postgres, Rest APIs, AWS and Claude Code, among others. The Software Engineer II applies secure software engineering principles to the design, development, testing, maintenance, and evaluation of software... 
    Visa sponsorship

    Cox Automotive

    Norcross, GA
    16 hours ago
  • $101.5k - $169.1k

    As a Sr. Software Engineer on the Dealer.com team, you will design, build and support high-impact software solutions that power the automotive industry's leading digital marketing platform. You'll collaborate with talented engineers and AI agents, leveraging modern technologies... 

    Cox Automotive

    Peachtree Corners, GA
    16 hours ago
  • $89.4k - $134k

    Cox Auto is looking for a software engineer II that applies the principles of secure software engineering to the design, development, maintenance, testing and evaluation of software and cloud infrastructure. Works cross functionally to understand business requirements,... 

    Cox Automotive

    Chamblee, GA
    16 hours ago
  • $101.5k - $169.1k

     ...Job Description Cox Automotive is seeking a Senior Software Engineer to join our agile development team in Atlanta, GA. This role is ideal for a curious, adaptable engineer who thrives in a fast-paced environment, enjoys working across the stack, and is excited to... 
    Work at office
    Shift work
    2 days per week

    Cox Automotive

    Chamblee, GA
    16 hours ago
  • $101.5k - $169.1k

     ...Job Summary The Senior Software Engineer is responsible for designing, developing, and maintaining scalable, secure, and high-performing software systems. This role works cross-functionally with Product, Architecture, and Engineering teams to deliver business value... 
    Contract work
    Work at office
    Visa sponsorship
    2 days per week

    Cox Automotive

    Norcross, GA
    16 hours ago
  • $101.5k - $169.1k

     ...Primary technologies include TypeScript, Java, Node.js, React, Postgres, Rest APIs, AWS and Claude Code, among others. Senior Software Engineer applies secure software engineering principles to the design, development, testing, maintenance, and evaluation of software... 
    Visa sponsorship
    Shift work

    Cox Automotive

    Peachtree Corners, GA
    16 hours ago
  •  ...Application Engineer Location: Norcross Working hours: 40 DEUTZ is one of the world's leading manufacturers of innovative drive systems. Its core competences are the development, production, distribution and servicing of diesel, gas and electric drivetrains... 
    Local area

    DEUTZ Corporation

    Norcross, GA
    1 day ago
  •  ...About the role: The HVS Application engineer is responsible and accountable for the WEG HVS negotiation process from inception of the RFQ to negotiation close out. Primary Responsibilities: Communicate with Field Sales, Customer(s), and factories effectively... 
    Work at office
    Worldwide

    WEG

    Peachtree Corners, GA
    2 days ago
  •  ...education and experience Knowledge / Training Proven capabilities in the Electric Machines industry in roles related to Application Engineering Technical experience and knowledge of electrical machines and their applications Proficiency with Microsoft Excel, Word and... 

    WEG Electric Corp

    Duluth, GA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!