Principal Software Engineer
ACI Worldwide
Powering the world’s payments ecosystemACI 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 PURPOSEWe 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 RESPONSIBILITIESQuality Strategy & Acceptance CriteriaPartner 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 EnablementDefine 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 DeliveryDefine 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 CultureAct 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.QUALIFICATIONSEducationBachelor’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.Experience5+ 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 SkillsStrong 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 CultureThorough 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 SkillsAbility 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 QUALIFICATIONSExperience 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 ENVIRONMENTHybrid 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 STATEMENTACI 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 ScamsJob 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-HybridACI 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.Full timePosting Date: 2026-07-10
$115.4k - $192.3k
...Risk Mitigation, and Customer Data Management.Learn more at: About the RoleWe 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...SuggestedFull timeLocal area$207.4k - $298.1k
...you.UKG builds award-winning HR and workforce management software used worldwide. Ready is a $500M line of business serving... ...enabled product roadmap.About the role:We are hiring a Senior Principal Software Engineer to lead UKG Ready SMB — Architecture & Design, with a...SuggestedWorldwide$163.9k - $270.88k
...searching for an exceptionally skilled and visionary Principle Software Engineer with deep expertise in building, deploying, and scaling... ...generative AI applications. As a key individual contributor at the Principal level, you will drive the architecture, strategy, and...SuggestedLocal area- ...of your work. You are visible, your talents are valued, and you are empowered to shape the future of payments.As a Director, Software Engineering in Norcross, GA or Omaha, NE you will join a diverse, passionate team, dedicated to powering the world’s payments ecosystem!...SuggestedFull timeWork at officeLocal areaWorldwide
- ...of your work. You are visible, your talents are valued, and you are empowered to shape the future of payments.As a Sr. Mgr. Software Engineering in Norcross, GA, you will join a diverse, passionate team, dedicated to powering the world’s payments ecosystem!Role SummaryWe...SuggestedFull timeLocal areaRemote workWorldwideShift work
- ...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!Position SummaryWe...Full timeLocal areaWorldwide
- In this role, you will impact the development of cutting-edge software applications that improve building automation systems, enabling... ...building owners and occupants.You will report directly to our Engineering Manager and you’ll work out of our Duluth, GA location on a...Temporary workFlexible hours
- ...for the Connetic payments platform. Works within the product engineering team with a primary focus on customer issues and platform enhancement... ...designs, develops, tests and delivers high quality software/solutions. Provides direct estimates, such as time, percentage...Full timeLocal areaWorldwide
$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, evaluate alternative...Local areaRelocationVisa sponsorship- ...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 timeWorldwideShift work
- ...exciting 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
$89.4k - $134k
...solutions connect shippers with a nationwide network of carriers, enabling vehicles to move efficiently across the country. The Software Engineer II applies secure software engineering principles to the design, development, testing, maintenance, and evaluation of software...- ...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 – revenue...Full time
- SoloPulse Corp in Peachtree Corners, GA seeks a Senior Software Engineer to design, develop, and integrate low-latency software systems. You will work on high-performance C/C++ and Python applications, implementing DSP for RF and building data pipelines for radar processing...
$140k - $160k
...military domains. Our distinguished team encompasses accomplished engineers, seasoned advisors, and startup veterans, collectively driven... ...way the world sees. SoloPulse is seeking a talented Senior Software Engineer to join our dynamic and innovative organization. In this...Permanent employmentFull timeWork experience placementRelocation package$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 workWork at officeVisa sponsorship2 days per week- Siemens Industry, Inc. seeks a Software Developer in Peachtree Corners, GA to design & impl Embedded C SW for bare-metal microcontroller-based sys. Reqs Bachelor in Comp Eng, Elec Eng, Comp Sci or rel fld & 5 yrs rel exp. Hybrid work permitted. To apply, visit:
$140k - $160k
...SoloPulse Corp in Peachtree Corners, GA is seeking a Senior Software Engineer. You will design and maintain high-performance software systems using C/C++ and Python, optimizing DSP algorithms and developing production-quality code for radar applications. With 4+ years...- Company DescriptionCareer Guidant, an internationally acclimed, trusted multi-faced orgiansation into Information Technology Custom Learning Services for Enterprises, Lateral Staffing Solutions, Information Technology Development & Consulting, Infrastructure & Facility ...Permanent employmentFull timeH1b
- Company DescriptionXinnovit is a global leader in technology consulting, outsourcing, and workforce management solutions.Our mission is to enable our clients to become more agile and competitive with the help of innovative technologies. We empower our clients to respond...
- ...Alpharetta, United States | Madison, United States Workplace Type: Hybrid Req Id: 2749 Responsibilities Octave is looking for a Principal Software Developer to join the team. This position will be responsible for the design, implementation, technical documentation, and...
$122.6k - $204.4k
The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack design, development, and delivery of software solutions across one or more small, high-velocity engineering teams. This role operates above the Senior Software Engineer level...- ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology... ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data...Worldwide
$101.5k - $169.1k
Cox Automotive is seeking a Senior DevOps Engineer with deep DevOps expertise to operate at the Release Train level, partnering across approximately 14 engineering teams. You will work alongside fellow DevOps engineers to elevate the consistency, quality, and maturity...$104.8k - $149.3k
Job DescriptionAbout the Role: We are seeking a highly skilled and innovative Systems Engineer/ Lead Systems Integrator to join our Systems and Design organization, responsible for end-to-end engineering functions across all major disciplines, including systems engineering...Work experience placementWorldwide- ...empowered to shape the future of payments.JOB PURPOSE:The Senior Cloud Engineer designs and implements complex cloud infrastructure solutions... ...is a global leader in mission-critical, real-time payments software. Our proven, secure and scalable software solutions enable...Full timeWork at officeLocal areaWorldwideFlexible hours
- Provides technical leadership of the plan, design, development of software systems or applications for software enhancements and new products. Independently designs, develops, tests and delivers high quality software/solutions. Researches and resolves reported systems...
- Build Software That Keeps Cities MovingWe are a technology company focused on Intelligent Transportation Systems and Smart Tolling solutions... ...tech team? Apply today. TransCore (TCI), a subsidiary of ST Engineering, is seeking a talented and experienced Director, Software...Full timeWork at office
- Position Summary:The Manager, Software Engineering is responsible for leading the Platform team within the CDS organization. In this role, the manager acts as a hands-on leader and “player/coach” within the MediaScale development team. This individual manages a small team...Full timeTemporary workWork at officeHome office
- Job DescriptionJob Title: Senior JAVA Engineer with Cloud expPrimary Skills: Java, RESTfulLocation: Duluth, GA Duration: Full TimeDescription:· 5+ years of software development experience · Excellent development skills with Java or another JVM language · Experience using...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- id software Norcross, GA
- healthcare software sales Norcross, GA
- software technical support Norcross, GA
- software asset management analyst Norcross, GA
- software implementation project manager Norcross, GA
- software Norcross, GA
- software sales Norcross, GA
- remote software sales Norcross, GA
- software support Norcross, GA
- software technology Norcross, GA

