Senior Software Engineer, Payroll Engine in United
Energy Jobline
United, WV, United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.energyjobline.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$100,000.0 - $105,000.0
Working hours
Regular working hours
Job source
Tech stack
Django Web Framework
Github
Python (Programming Language)
PostgreSQL
State Machines
AI Coding Agents
Backend
Docker
Job description
- Has shipped a system where money is the output: payroll, billing, banking, insurance claims, accounting. You can explain how you kept a ledger correct under concurrency and corrections.
\n
- Fluent in integer-cents arithmetic, rounding rules, and the difference between a correction and a reversal.
\n
- Designs state machines and event-sourced or append-only data models; knows why committed records are never edited.
\n
- PostgreSQL depth: migrations against live data, constraints, transactions, advisory locks or equivalent.
\n
- Writes tests as part of the change; has built or maintained a replay or golden-file regression suite.
\n
- Has worked with AI coding agents on real deliverables: writes specs an agent can execute and reviews agent output critically.
\n
- Comfortable in a monorepo with CI, Docker Compose and GitHub Actions.
Requirements
- 5+ years building transactional backend systems in Python; Django and PostgreSQL in production.
Benefits & conditions
- Design and build the domain model: pay groups and calendars, earning and deduction codes with limits and ordering, employee tax profiles, year-to-date and quarter-to-date accumulators per EIN.
\n
- Build the ledger as an append-only record of every committed check and adjustment, the single source for registers, general ledger, year-end and audit.
\n
- Build the pay-run state machine: draft, preview, calculate, approve, commit; regular and off-cycle runs; manual checks; voids and reversals; retroactive pay.
\n
- Implement gross-to-net orchestration around the tax adapter: pre-tax and post-tax deductions, imputed income, supplemental wages, garnishment calculation with withholding limits.
\n
- Build the generic hours-and-earnings import, then the bridge from the portfolio company’s time-and-attendance product that turns locked, approved timecards into earnings lines with rate, pay code, work location and job-cost dimensions.
\n
- Build and maintain the regression harness: replay the corpus on every change, report variances to the cent, and run every variance to ground.
\n
- Write Technical Documents from the product manager’s PRDs, direct coding agents against them, and review every agent-authored PR line by line before merge.
\n
- Keep money as integer cents and committed runs immutable; make every calculation re-runnable from stored inputs and engine version.
\n
\n
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.energyjobline.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…