Principal Software Engineer
ACI Worldwide
Principal Software Engineer In Test
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 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.
$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...SuggestedWork experience placementLive inLocal areaRemote workWorldwide$98.4k - $147.6k
...of history, they\u0027re making history.\n\nNorthrop Grumman Defense Systems (NGDS), Bellevue, NE is currently seeking a Principal Engineer Software. The successful candidates will demonstrate a broad skill set balanced between interpersonal and technical capabilities achieving...SuggestedFull timeRelocation packageShift work$98.4k - $147.6k
...of history, they're making history. Northrop Grumman Space Systems (NGSP) in Bellevue, NE is currently seeking a Principal Engineer Software OR Sr. Principal Engineer Software to join our team supporting the WxHe Program. This position is telework eligible...SuggestedFull timeRemote workRelocationShift work$79.3k - $118.9k
...Defense Systems (NGDS), Bellevue, NE is currently seeking an Engineer Software . The successful candidates will demonstrate a broad skill... ...field with 0 years of software development experience Principal Engineer Software: A high school diploma with a minimum of...SuggestedFull timeRelocation packageShift 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...SuggestedFull timeLocal areaWorldwide
$68.9k - $131.1k
...Clearance Type: None/Not Required Security Clearance Status: Not RequiredOur Connected Aviation - Air Traffic Solutions - Software Engineering Department (ATS-SED) is looking for talented experienced Software Engineers to join our team developing and supporting our Air...Contract workTemporary workWork experience placementStart working todayWork at officeRemote workWorldwideFlexible hours$92k - $105k
...exploration, national security, cyber security, or cutting-edge engineering applications, I2X is ready to offer you the chance to make a... ...government customers.Job Description: Journeyman LLM + Ontology Software EngineerI2X Technologies is seeking a Journeyman Journeyman...Work experience placementLong distance$92k - $105k
...exploration, national security, cyber security, or cutting-edge engineering applications, I2X is ready to offer you the chance to make a... ...Functional Responsibilities: I2X Technologies is seeking a Journeyman Software Engineer:Develops, tests, and maintains software applications...Work experience placementLong distance- Join USfalcon and lead a mission-critical program supporting the Air Force Nuclear Weapons Center (AFNWC) and USSTRATCOM. The Software Engineer, SME serves as the senior technical expert responsible for the execution, performance, and success of Advisory & Assistance Services...Full timeContract workTemporary workFlexible hours
$65.7k - $134.4k
Job Title: Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: SecretEmployee Type: RegularPercentage... ...Travel: Continental US* * *The Opportunity:Join our software engineering team charged with creating cutting edge, machine-reasoning...Contract workWork experience placementFlexible hours- ...Syms Strategic Group (SSG) is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type: Full Time Min. Experience: Experienced Security Clearance Level: Public Trust (MBI) Military Veterans are highly encouraged...Full timeRemote work
$107.9k - $195.05k
The Defense Sector at Leidos is looking for a Senior Cloud Engineer to support multiple fast-paced programs across the Air Force. The Senior Cloud Engineer will deploy, maintain, and scale hybrid cloud digital infrastructure for multiple Air Force customers. This position...Full time- ...Have:· Any Messaging ( publisher-subscriber model isRegards,Additional InformationAll your information will be kept confidential according to EEO guidelines.SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Computer SoftwareFull time
- ...duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, => Software Consultancy and Information Technology Enabled Services.Job DescriptionJob Description: At least 2 years...H1b
$107.9k - $195.05k
Ready for your next career step? The Defense Sector at Leidos is currently seeking a Lead Software Engineer with 8+ years hands-on experience to join our dynamic Agile software teams in Omaha, Nebraska. This opportunity will provide professional growth that is singularly...Full timeWorldwideRelocationRelocation package- ...consistentHelp technology teams navigate complex architecture, tools, and services by building curated self-service platforms that improve engineering experience, delivery speed, process agility, and delivery of business valueBuild CI/CD pipelines to automate the end-to-end...Full timeWork experience placementWork at officeImmediate start
- ...duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. Job Description• At least 4 years of experience in...
- Company DescriptionWe are Olsson. We engineer and design solutions that improve the world around us. As a company, we promise to always be responsive, transparent, and focused on results - for our people, our clients, and our company.We’re a people-centric firm, so it’...Full timeWork at officeFlexible hours
- ...and acquisition of generation assets, operation of power plants and more. Onsite: Omaha, NE Position Summary : The Software Engineer will be responsible for creating, modifying, and supporting Windows Services and APIs, as well as architectural and coding...Work visaFlexible hours
$112k - $150k
...commercial, contracts, and operations. We're looking for an AI Engineer to help transform GE Aerospace operational data into production... ...ML Product Development Define, build, and evolve AI-powered software products that accelerate Commercial Engine Services operations-...Contract workRemote workRelocation package$108.25k - $169.93k
...About this Opportunity: The Senior Software Engineer leads the design, development, and evolution of Orion's modern cloud-native technology... ...development. Operating with substantial autonomy, the Principal Engineer tackles Orion's most complex technical challenges,...Work at office3 days per week- ...the Berkshire Hathaway group of Insurance Companies, provides opportunities for professionals interested in just that. The Software Engineer will function as a developer for web and desktop applications, including design, development, and quality control, as well as...Full timeWork at officeImmediate start
$68k - $93.5k
...other, win together, strive for the best, own our actions, and grow and evolve. Job Description We are seeking a Full Stack Software Engineer with strong backend experience in .NET Core and frontend experience in React to build and maintain scalable services and APIs....For contractorsLocal areaRemote workWorldwideWork visaFlexible hours$118k - $178k
...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed...Work experience placementLocal area- ...and addresses risks. Partners closely with architects and other engineers to ensure the platform is ready and performs at scale. Job... ...practices mature Researches and resolves reported systems software problems efficiently and accurately while adhering to internal...Full timeWorldwide
- Yahoo Mail is seeking a Senior Software Engineer (IC4) to drive technical solutions for anti-spam and delivery systems at scale. You will own architecture across high-concurrency microservices, mentor engineers, and lead AI-assisted engineering initiatives in a hybrid cloud...
$108.25k - $169.93k
...About this Opportunity: As a Senior Software Engineer, you will be responsible for the maintenance and development of new software in a client/server environment, for the operations staff of Orion. This position will utilize the system development life cycle to ensure...Work at office3 days per week- ...Prattwhitney in Omaha, NE is seeking experienced Software Engineers to join our Air Traffic Solutions team. As part of this role, you will develop and support safety-of-life air traffic management systems used globally for civil and military traffic control. You should...Flexible hours
- ...This role is for engineers who want real ownership. You will join a small engineering team at an early-stage healthcare AI startup where... ...engineer to design, build, and ship features that power software used inside real medical practices. The team relies heavily on...Private practiceRemote work
- ...Dylan Field, Julian Weisser, and others. Mentava is building software to support independent, accelerated K12 learning. We: # Teach... ...of lives are at stake. About the Role As a Software Engineer, you will help build our first product, a learn-to-read app for...Remote workHome office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Omaha, NE
- senior principal cloud computing engineer Omaha, NE
- software engineer - cloud services Omaha, NE
- id software Omaha, NE
- healthcare software sales Omaha, NE
- software technical support Omaha, NE
- software asset management analyst Omaha, NE
- software implementation project manager Omaha, NE
- software sales executive Omaha, NE
- software sales representative Omaha, NE


