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

Principal Software Engineer

ACI Worldwide

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.

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.

I n 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.

Job ID (Requisition #19504)

#J-18808-Ljbffr
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Peachtree Corners, GA vacancy
  • $115.4k - $192.3k

     ...Consulting / Principal Software Engineer LexisNexis Risk Solutions is the essential partner in the assessment of risk. Within our Business Services vertical, we deliver a wide range of solutions that help businesses drive revenue growth, maximize operational efficiency... 
    Suggested
    Temporary work
    Local area

    Hackajob

    Alpharetta, GA
    2 days ago
  • Principal Integrations Software Engineer Scottdale, United States | Posted on 10/26/2022 Working independently, the PrincipalIntegrations Software Engineer originates ideas and concepts, designs andimplement middleware data integrations allowing disparate systems tocommunicate... 
    Suggested
    Contract work
    Work experience placement

    Modus Lights

    Scottdale, GA
    1 day ago
  •  ...In this role, you will design, develop, and deliver scalable software solutions that power Honeywell's connected products and digital...  ...leadership, influence architecture and design decisions, mentor engineers, and advance engineering practices for cloud-connected... 
    Suggested
    Temporary work
    Remote work
    Flexible hours

    Honeywell

    Peachtree Corners, GA
    2 days ago
  •  ...impact of your work. You are visible, your talents are valued, and you are empowered to shape the future of payments. As a Sr. Software Engineer in Norcross, GA , you will join a diverse, passionate team, dedicated to powering the world's payments ecosystem!... 
    Suggested
    Full time
    Local area
    Worldwide

    ACI Worldwide

    Norcross, GA
    4 days ago
  •  ...Senior Software Engineer Powering the world's 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... 
    Suggested
    Full time

    ACI Worldwide

    Norcross, GA
    4 days ago
  •  ...opportunities supporting Brightree by ResMed and MatrixCare by ResMed! Brightree, a ResMed company, is looking for a Senior Software Engineer to join the Brightree Resupply engineering team. This role plays a critical part in scaling the SNAP product to broader market... 
    Immediate start

    Talentify.io

    Peachtree Corners, GA
    1 day ago
  •  ...this role, you will design, develop, test, and maintain scalable software solutions that support Honeywell’s connected products and...  ..., and distributed application components. Lead the quality engineering strategy, test planning, execution approach, quality metrics,... 
    Temporary work
    Remote work
    Flexible hours
    Shift work

    Honeywell Technologies

    Duluth, GA
    2 days ago
  • $117k - $185k

     ...big, act fearlessly, and create an inclusive environment that drives positive impact to join our team. What you'll do As a Software Engineer you will work as a member of the program delivery team and support the product development team. Both teams focus on... 
    Internship

    ViaSat

    Duluth, GA
    3 days ago
  •  ...Description Join a Team Recognized for Leadership, Innovation and Diversity Honeywell is seeking a motivated and talented Software Engineer I to join our software development team. In this role, you will design, develop, test, and maintain cloud-connected... 
    Temporary work
    Flexible hours

    Honeywell

    Peachtree Corners, GA
    1 day ago
  •  ...Join to apply for the Senior Software Engineer role at Neptune Technology Group Neptune Technology Group Inc. is a technology company serving water utilities across North America. Since 1892, we have continually focused on the evolving needs of water utilities –... 
    Full time

    Neptune Technology Group

    Duluth, GA
    2 days ago
  •  ...Position Summary: Under minimal supervision, perform software development activities including software requirements, design...  ...written and oral communications skills Ability to use software engineering tools: configuration, requirements, and defect management Ability... 
    Full time
    Worldwide
    Shift work

    Werfen

    Peachtree Corners, GA
    1 day ago
  • We are seeking a ndroid Developer with extensive experience in building scalable, secure, and high-performance mobile applications. The ideal candidate has a deep understanding of Android app development using Kotlin , Java , and Jetpack Compose , and brings strong...

    BayOne Solutions

    Peachtree Corners, GA
    5 days 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
    1 day ago
  •  ...call support for each of our environments (production, user integration test UAT, and systems integration test SIT) Evaluates new software products/releases as needed Performs team management functions Supervises team of multiple Mainframe Developers... 
    Full time
    Contract work
    For contractors
    Work experience placement

    Yantran LLC

    Peachtree Corners, GA
    5 days ago
  •  ...experiences for a top-tier US retailer. The catch - and what makes this role different - is that we don't want a generic backend engineer. We want someone who has lived inside the mobile/native app world from the API side and understands why that lens matters. If you'... 
    Live in

    BayOne Solutions

    Peachtree Corners, GA
    5 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
    Relocation

    Infosys Technologies

    Peachtree Corners, GA
    2 days ago
  •  ...automating, securing, and operating cloud-native solutions on the AWS platform. This role requires both strong engineering discipline and software development capability. Our DevOps people are expected to think like developers, automate like platform engineers, and... 
    Work visa
    Flexible hours

    USAN

    Norcross, GA
    19 days ago
  •  ...developing, troubleshooting, debugging and documenting firmware and software programs with a high level of autonomy for packaging systems...  ...techniques and trends. Mentors less experienced software engineers. Determines hardware compatibility and/or influences... 
    Hourly pay

    Nordson

    Duluth, GA
    2 days ago
  • $117k - $185k

     ...Viasat Software Engineer Position One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments... 
    Temporary work
    Work at office
    Flexible hours
    3 days per week

    ViaSat

    Peachtree Corners, GA
    4 days ago
  •  ...Developer to help modernize how we build and deliver enterprise software. You'll design cloud-native solutions in Azure, shape how our...  ...of legacy.NET applications. You'll collaborate daily with QA Engineers, Architects, and business stakeholders, and your voice will carry... 
    Work at office
    Flexible hours

    Credigy

    Norcross, GA
    2 days ago
  •  ...Senior Software Engineer, AGCO Corporation, Duluth, GA: Develop device telemetry and data streaming technology as part of a multi-brand agricultural data platform for connected machinery. Guide and mentor the software team with technical leadership, adherence to development... 
    Work experience placement
    Remote work

    AGCO

    Duluth, GA
    2 days ago
  • $87k - $149k

    On-Site USA-GA Johns Creek Full time R-800652 We anticipate the application window for this opening will close on - 10 Oct 2026 At MiniMed, you can begin a lifelong career of exploration and innovation, while helping make a difference in the lives of people...
    Full time
    Start working today
    Live in
    Work at office
    Local area
    Flexible hours

    Mini Med

    Peachtree Corners, GA
    2 days ago
  • Salesforce Developer Client - Virtusa Location - Duluth, GA Need local or nearby candidates only Visa - Any (Genuine Visa Only) Job Description: Skill - Years of Experience - Rating out of 10 Salesforce Development Salesforce Admin LWC Domain...
    Local area

    Kasmo Global

    Peachtree Corners, GA
    5 days ago
  • $134.55k - $205.56k

     ...Lead Transmission Line Engineer This position is based on a hybrid work schedule and will require in-office work 3 days per week at...  ...transmission design experience. ~ Proficiency with PLS-CADD software. ~ Experience must include preparation of scopes of work, development... 
    Hourly pay
    Work at office
    Local area
    Flexible hours
    3 days per week

    Grid Group

    Peachtree Corners, GA
    1 day ago
  •  ...Cloud FinOps Engineer – Atlanta, GA Smurfit Westrock (NYSE:SW) is the go-to leader and partner of choice in sustainable packaging. We are dedicated to creating efficient and scalable paper and packaging solutions to help solve complex packaging challenges. Guided by... 
    Work experience placement
    Work at office

    WestRock

    Peachtree Corners, GA
    2 days ago
  •  ...Application Support Engineer Alogent is the market leader in providing solutions for deposit automation to some of the largest banks...  ...development support and operations staff Reproduces reported software bugs/issues as required for case resolution Interfaces with... 
    Local area
    Flexible hours
    Night shift
    Weekend work
    3 days per week

    Alogent

    Peachtree Corners, GA
    3 days ago
  •  ...empowered to shape the future of payments.JOB PURPOSE:The Senior Cloud Engineer designs and implements complex cloud infrastructure solutions...  ...a global leader in mission-critical,real-time payments software. Our proven, secure and scalable software solutions enable leading... 
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    ACI Worldwide

    Norcross, GA
    1 hour ago
  • $140k - $165k

     ...workflows, and custom objects. • Architect integrations between EBS and external systems (Shopify, Salesforce, 3PL, WMS, EDI, tax engines, middleware). • Provide techno-functional support across Order Management, Inventory, Shipping, Purchasing, Receivables,... 
    Work experience placement

    Corsair

    Duluth, GA
    2 days ago
  • Senior Web Developer We are seeking a Senior Web Developer to take on the creation of new technical solutions, as well as the enhancement of existing systems. This position reports to the Director of IT and is based out of our corporate office in Duluth, GA. What You...
    Work at office

    Pivotal Solutions Inc

    Peachtree Corners, GA
    5 days ago
  •  ...Substation Structural Engineer WSP is currently initiating a search for an experienced Substation Structural Engineer for Dallas, TX...  ...Experience with structural analysis and/or finite element modeling software (e.g., RISA-3D, STAAD Pro, or similar). ~ Strong attention to... 
    Work at office
    Local area
    Relocation package
    Flexible hours

    WSP

    Peachtree Corners, GA
    5 days ago

Do you want to receive more vacancies?

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