Principal Software Engineer, GO Payments
Summary
Principal-level individual contributor who sets architecture and technical standards for Brandt's payment and transaction-processing systems behind campsite reservations, licenses, and registrations. Day to day: hands-on design and coding of PCI-compliant payment integrations (C#/.NET, SQL/PostgreSQL, Azure/AWS), code and design reviews, and mentoring senior engineers — fully remote within the con
Principal Software Engineer, GO Payments
Must be US Citizen or Green Card holder
Full-Time Salaried Position
Remote Work Within the Continental United States
About Brandt
Brandt is the get-outdoors company. State and local agencies steward the parks, lakes, and wildlife people come for; our platforms make getting there easy, from reserving a campsite to renewing a permit, and help agencies manage those resources sustainably. A family with a trip planned doesn't get a second try at opening day, and neither do we. We're modernizing our platform, building new products, and assembling high-performing teams that have AI embedded in every workflow.
Learn more about Brandt at .
Where You Fit
Brandt’s engineering organization spans Licensing, Registrations, and Reservations, the platforms agencies rely on to run camping, hunting, fishing, and boating programs at scale, along with the services layer around them (fulfillment, CRM, contact center, and more).
This specific opening sits on the Payments team, which owns the payment and transaction-processing systems that power every license, registration, and reservation purchase across our platforms — the infrastructure that turns a campsite booking, a fishing license, or a boat registration into funded conservation work. As Principal Software Engineer, you set the architecture and technical standards for this domain, partnering directly with the Chief Engineer on how those standards extend to the other teams building on top of it.
This role is reserved for advanced, high-caliber engineers — the kind who don’t need close oversight to do their best work, and who know it without needing to say it. Engineers on our IC track are expected to bring strength that travels: while this role is anchored on Payments today, you’re built for range, not a lane, and you may be asked to contribute across Licensing, Registrations, Reservations, or emerging initiatives as business needs shift, picking up new domains quickly rather than needing years to ramp on one narrow system.
And you care about the mission. The systems you build here don’t just move money — they get people outdoors and fund the conservation work that keeps those spaces open. That’s not incidental to the payments work; it’s the point.
The Role
This is our principal individual contributor role, for engineers who want to stay close to the code while working at the highest technical level we have. You’re not here to manage a team or own anyone’s headcount; we have dedicated Engineering Managers and Tech Leads for that. You’re here to write and design the hardest, highest-leverage systems yourself, and to set the architecture and technical standards the rest of engineering builds on.
That means systems thinking is part of the job, not a nice-to-have: you step back from the immediate task and ask what the broader pattern is, especially since your work spans multiple product domains. You don’t need a fully-specified spec to start making real progress on the right problem; ambiguity is where this role begins, not where it stalls.
You’ll take ambiguous, cross-cutting problems and turn them into shipped, production-grade systems, with the judgment to know when to move fast, when to slow down, and when a pattern you’re building should become a capability the rest of the org can use. That same judgment extends to the tools you use: you lean on AI to move faster, and you know exactly where to trust its output and where to verify it yourself.
None of this runs through formal authority. You’ll set technical direction and raise the bar for engineers you don’t manage, including Tech Leads and other senior engineers, by writing standards clear and well-reasoned enough that people adopt them because they’re right, not because you outrank anyone.
This is also a fully remote role, not a hybrid arrangement with an office waiting for you to return to. There’s no relocation clause in the fine print and no plan to change that as the team grows. You build your work around deep, focused engineering time instead of a commute, permanently, not as a temporary accommodation.
Responsibilities
- Lead the design, development, and delivery of complex technical solutions that meet functional, performance, and security requirements
- Translate ambiguous business and product requirements into a clear technical plan and execute against it
- Write high-quality, maintainable, testable code, and take ownership of the most complex or critical components on your team
- Conduct code reviews and design reviews as a peer contributor, raising the bar through your own standard of work rather than through formal management
- Collaborate across product, architecture, QA, and DevOps to ensure end-to-end delivery quality
- Advocate for engineering best practices, coding standards, and strong CI/CD discipline
- Identify and resolve technical risks and dependencies early in the development lifecycle
- Evaluate and adopt emerging technologies and tools, including AI-assisted development, to drive modernization and efficiency
- Move across product domains (Licensing, Registrations, Reservations, and beyond) as business priorities shift
- Mentor senior and staff-level engineers directly, without a formal reporting line, raising the technical bar through review and example
- Design, build, and maintain secure, PCI-compliant payment and transaction-processing systems that power license, registration, and reservation purchases across our agency partners
- Integrate with third-party payment gateways and processors, ensuring transaction integrity, accurate reconciliation, and resilience at scale
- Partner with compliance and product stakeholders to navigate payment-industry regulations and security standards (e.g., PCI DSS) as the platform evolves
Tech Stack & Experience
- Strong foundation in C# and .NET
- Front-end experience with Angular, React, or Blazor
- RESTful APIs, microservices, and cloud platforms (Azure, AWS)
- Relational databases (SQL Server, PostgreSQL) and ORMs (e.g., Entity Framework)
- DevOps practices and tools (GitHub Actions, Azure DevOps)
- 10+ years of hands-on software engineering experience, including experience setting technical direction across multiple teams
- Nice to have: containerization (Docker, Kubernetes), contributions to open-source projects or technical blogs
- Extensive experience in the fintech space is required for this opening, specifically hands-on work building or maintaining payment and transaction-processing software
- Familiarity with payment gateways/processors, PCI DSS, and transaction reconciliation is a strong plus
Compensation & Benefits
The selected candidate should have the skills, qualifications, and experience consistent with a Principal level within Brandt’s job architecture. The compensation range is $150,000 – $170,000, with final level and salary determined based on the candidate’s expertise, qualifications, and prior experience within the applicable pay band.
- Health insurance, with some plans fully covered for the employee (family members can be added at a discounted rate)
- Vision insurance fully covered for the employee (family members can be added at a discounted rate)
- Dental insurance available for purchase
- Flexible/open paid time off (PTO) policy (available after 30 days of continuous service)
- Nine (9) paid holidays
- 401(k) plan with matching company contributions
- Annual year-end performance bonuses
- Up to 8 weeks of paid parental leave
- Life insurance fully covered by the company
- Long-term disability insurance fully covered by the company
- Free Udemy account for ongoing professional development and learning
Brandt Information Services, LLC is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, veteran status, genetic data, or other legally protected status.
Please direct all questions/inquiries to careers@brandtinfo.com
Skills
As published by greenhouse · 23 questions
Basics
First Name, Last Name, Email, Phone, Resume/CV, Cover Letter
Short answers (8)
- Preferred First Name optional
- LinkedIn Profile
- If referred by an employee, please give employee name.
- What is your desired compensation?
- Available start date?
- If Yes, provide detailed information including what you were charged with, state where you were charged, the date of conviction and the penalty imposed.
- If Yes, what where the charges? Where? (city/state) Date of charges?
- If Yes, what where the charges? Where? (city/state) Date of charges?
Pick from a list (15)
- Are you 18 years of age or older?
- Are you legally authorized to work in the United States?
- Will you now or in the future require sponsorship for employment visa status?
- Are you related to a current employee of Brandt?
- Background Information The nature of Brandt's work involves working with governmental agencies that require a satisfactory criminal history check in accordance with applicable state law and agency security policies. As part of our contractual requirements, Brandt is required to perform due diligence on its employees regarding any previous criminal history. Depending on the role for which you are hired, this may include a Level 2 fingerprint criminal background check and subsequent approval by the law enforcement agencies for which we perform work. As part of our ongoing requirements with our state agency clients, your fingerprints will remain on file with law enforcement authorities as long as you are employed with Brandt and subject to periodic reviews. Have you ever been convicted of a felony or a first-degree misdemeanor?
- Have ever plead nolo contendere or guilty to a crime which is a felony or a first-degree misdemeanor?
- Have you have the adjudication of guilt withheld for a crime which is a felony or a first-degree misdemeanor?
- Have you ever failed a drug test?
- Do you have experience with front end technologies like Angular?
- Do you have experience with Azure and AWS?
- Do you have experience with C# and .Net?
- Do you have front and back end experience?
- Do you have experience with payments and financial transaction software?
- I certify that my answers to all questions are true and correct without any consequential omissions of any kind whatsoever. I understand that if I am employed, any false, misleading or otherwise incorrect statements made on this application or during the pre-employment process may be grounds for my immediate termination. I further understand that if I am hired for this position, that I must submit to a criminal background check to investigate and further verify the statements contained in this application in order to proceed with employment. Acceptance:
- Check the box below if you would like to receive text messages from the company regarding your status in the hiring process. Data rates may apply. (n/a)