Principal Software Engineer

Hood CPAs

United States

Hybrid

USD 170,000 - 185,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

PaulHood is seeking a Principal Software Engineer to own integration and automation across our SaaS-like CPA platform. The role focuses on stabilizing business-critical automations, documenting dependencies, and building scalable integrations with APIs, events, and low-code options.

The ideal candidate has 10+ years of hands-on software engineering, strong Python/TypeScript skills, and experience delivering production-grade integrations with robust quality practices.

Qualifications

  • 10+ years of hands-on software engineering with technical ownership.
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field.
  • Strong backend development skills using Python, TypeScript, or comparable technologies.
  • Proven experience designing and building production-grade integrations across multiple systems.

Responsibilities

  • Reverse-engineer and stabilize existing workflow automations across platforms.
  • Document workflow purpose, dependencies, credentials, failure modes, owners, monitoring, and recovery procedures.
  • Design and build integrations using APIs, webhooks, event-driven patterns, and low-code tools.
  • Establish standards for source control, testing, CI/CD, secrets management, observability, and retries.

Skills

Python
TypeScript
REST APIs
Backend development

Education

Bachelor's degree in Computer Science or related field

Tools

Playwright
Cypress
Selenium
pytest
Jest
Postman/Newman

Job description

Title: Principal Software Engineer

Reports to: SVP, Technology


Location: Remote or Hybrid within KS, MO, OK, TN, or TX


Budget: $170k - $185k DOE


About the Role

At PaulHood we are transforming the mid-market CPA industry with an entirely new model. Our year-round membership model provides clients with expert tax and financial guidance, helping them feel more secure and realize their long-term financial goals. Founded 30 years ago by Paul Hood, our company has grown rapidly and now serves over 15,000 customers nationwide. To support our continued growth, we have completely modernized our business with technology and processes more akin to a SaaS company than a CPA firm.


What You Will Do

INTEGRATION AND AUTOMATION


  • Reverse-engineer and stabilize existing business-critical workflow automations, regardless of the platform on which they were built.

  • Document workflow purpose, dependencies, credentials, failure modes, business owner, technical owner, monitoring, and recovery procedures.

  • Design and build integrations using APIs, webhooks, event-driven patterns, scheduled jobs, low-code tools, and custom services where appropriate.

  • Establish standards for source control, testing, CI/CD, secrets management, observability, alerting, auditability, retries, and recovery.

  • Create reusable connectors and patterns for common PaulHood systems and acquisition integration needs.

  • Define when work belongs in a workflow platform, custom code, or the data platform, based on business criticality, maintainability, complexity, security, and operating cost.


QUALITY ENGINEERING AND QA AUTOMATION


  • Establish the initial Quality Assurance and quality engineering practice for the future Software Engineering department.

  • Define an automation-first test strategy covering unit, API, contract, integration, end-to-end, regression, and appropriate non-functional testing.

  • Build and maintain test automation frameworks using tools such as Playwright, Cypress, Selenium, pytest, Jest, Postman/Newman, or comparable technologies.

  • Integrate automated tests and quality gates into CI/CD pipelines so quality is evaluated continuously rather than at the end of delivery.

  • Create test-data, test-environment, defect triage, release-readiness, and regression practices that can scale with the engineering organization.

  • Define quality metrics such as automated coverage by risk area, defect escape rate, flaky-test rate, time to detect, regression duration, and release failure patterns.

  • Coach software engineers to own quality. The QA practice should enable engineering quality, not become a downstream testing queue.


FUTURE AI WORKFLOW ENGINEERING


  • Support future AI-enabled workflows using LLM APIs, tool calling, MCP or comparable protocols, structured outputs, approval controls, and auditability.

  • Apply software quality principles to AI workflows, including evaluation, regression testing, deterministic controls where possible, monitoring, and human review for high-impact actions.


Experience You Will Need


  • 10+ years of hands-on software engineering experience, with demonstrated technical ownership and decision-making at a Principal, or equivalent level required.

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field required.

  • Strong backend development skills using Python, TypeScript, or comparable technologies.

  • Proven experience designing and building production-grade integrations across multiple systems.

  • Deep knowledge of REST APIs, webhooks, authentication and authorization patterns, service accounts, rate limiting, retries, idempotency, and resilient error handling.

  • Hands-on experience with one or more workflow or automation platforms, such as Power Automate, Workato, n8n, Okta Workflows, Zapier, Make, or similar tools. Experience with a specific platform is less important than the ability to work across technologies.

  • Strong experience with Git, automated testing, CI/CD, logging, monitoring, alerting, secrets management, production troubleshooting, and root-cause analysis.

  • Meaningful hands-on experience designing and implementing automated testing frameworks and strategies.

  • Experience integrating automated tests and quality controls into CI/CD pipelines.

  • Experience helping establish, mature, or materially improve Quality Engineering practices, standards, or processes.

  • Working knowledge of identity and security concepts, including provisioning, deprovisioning, RBAC, least privilege, audit trails, and sensitive-data handling.

  • Strong SQL skills and sufficient data architecture knowledge to integrate operational and analytical environments safely and reliably.

  • Ability to independently evaluate complex problems and make sound architecture and technology decisions.

  • Demonstrated ability to communicate technical concepts, risks, and recommendations clearly to both technical and nontechnical stakeholders.


Who You Are


  • You enjoy building new capabilities and taking a hands-on approach to solving problems.

  • You are comfortable navigating ambiguity, investigating unfamiliar systems, identifying risks, and recommending a path forward.

  • You balance technical sophistication with maintainability, cost, security, risk, and business value.

  • You think holistically about how applications, identities, APIs, data, automation, testing, and business processes interact.

  • You view quality as an essential part of software engineering and build it into the development process.

  • You are naturally curious and solutions-oriented, asking thoughtful questions and continuously looking for ways to improve how work gets done.

  • You work independently and take ownership while collaborating effectively across teams and functions.

  • You focus on scalability by creating patterns, standards, documentation, and tools that make future challenges easier to solve.


What’s In It For You

You will join a forward-thinking team that is reshaping the future of the tax and accounting industry. With a strong commitment to diversity and inclusion, our gender-balanced leadership group reflects our belief in the power of varied perspectives to drive innovation. You'll align with an organization that helps its clients optimize their financial health, enabling them to keep more, save more, and protect more of their money so they can use it for the things they care about most.


In addition to the inherent satisfaction of aligning with a business that is changing the lives of thousands of people, you will receive stock options to align your rewards with the success of the company. Importantly, you'll be part of a team that prioritizes trust, collaboration and having fun. We work hard and value rest.


In addition, our benefits package includes:



  • + Bonus Opportunity

  • + Stock Options

  • + Generous time off allowance (Holiday, Vacation, & Sick time), above industry standard

  • + Paid parental leave

  • + Comprehensive Employee Benefits Package

  • + 401k Program with Company Matching

  • + Paid Volunteer Days

  • + Educational/Personal Growth Reimbursement


EEO and Diversity Statement

PaulHood is an equal opportunity employer. We recruit, employ, compensate, develop, and promote without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, pregnancy, marital status, gender identity or expression, status as a veteran, or any other legally protected characteristic or activity in accordance with applicable federal, state, and local laws. If you need reasonable accommodation in the application or interview process, please tell us.


At PaulHood, we champion a vibrant workplace culture that thrives on diversity, and we do not tolerate discrimination or harassment. We are one team from many backgrounds, innovating through diversity of individuals, who are driven by a passion for creating an inclusive space for all. Believing a culture of equality creates a stronger work environment for all employees and that we are all accountable for encouraging and celebrating diverse voices, PaulHood will continue to champion a workplace culture that prizes diversity and inclusivity.


Fraud Alert: How We Communicate With Candidates

To ensure a clear and secure hiring process, all legitimate communication from our team follows these steps



  • A recruiter may contact you by text, email, or occasionally phone, always providing a secure link to schedule a live Microsoft Teams interview.

  • Live interviews only.

    • All interviews—initial and subsequent—are conducted live on Microsoft Teams. We never interview via forms, Google Docs, or text?only platforms.



  • Offer process.

    • If selected, your recruiter will extend a verbal offer first, followed by a written offer via email from the echo.newtonsoftware.com domain.




If something feels \"off\" or you receive communication outside this process, please don't hesitate to reach out through our official website.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

PaulHood • Town of Texas (WI)

Hybrid
USD 170,000 - 185,000
Stock options
Bonus opportunity
Generous time off
+4
Seasonal Client Success Representative I - In-Office Support
Seasonal Client Success Representative I - In-Office Support

PaulHood • Kansas City (MO)

On-site
USD 25,000 - 28,000
Stock options
Seasonal Client Success Representative I - In-Office Support
Seasonal Client Success Representative I - In-Office Support

Hood CPAs • Kansas City (MO)

On-site
USD 51,577,000 - 57,308,000
Seasonal Client Success Representative I - In-Office Support
Seasonal Client Success Representative I - In-Office Support

Hood CPAs • Jefferson City (MO)

On-site
USD 25,000 - 28,000
Seasonal Client Success Representative I - In-Office Support
Seasonal Client Success Representative I - In-Office Support

PaulHood • Jefferson City (MO)

On-site
USD 51,577,000 - 57,308,000
Stock options
Diversity & inclusion
In-Office Sales Representative (mid-September start date)
In-Office Sales Representative (mid-September start date)

1800accountant • Largo (FL), Northern (KY)

Hybrid
USD 60,000 - 200,000
Health insurance
Dental insurance
Vision insurance
+2
Director of People Operations
Director of People Operations

United States Digital Space LLC • United States

Remote
USD 160,000 - 230,000
Remote work
Competitive salary
PTO
+5
Group Financial Accountant
Group Financial Accountant

Hyperexponential • United States

On-site
USD 94,000 - 128,000
Training budget
Holiday allowance
Pension scheme
+5
Sales Onboarding Advocate
Sales Onboarding Advocate

United States Digital Space LLC • United States

On-site
USD 32,000 - 34,000
Equity (RSUs)
Benefits
Lead, Tax Resolution Specialist III
Lead, Tax Resolution Specialist III

Patriot Software • United States

Remote
USD 37,000 - 44,000
Paid time off
Holiday pay
Medical, dental, and vision insurance
+2