Job Description:Title: Staff/Principal Engineer
Team: Engineering, AccessOne
Location: Remote - United States
Travel: Periodic travel for internal and external business needs
What You'll Spend Your Time DoingYou will join a small team responsible for defining the technical direction of our financing products and bringing that direction to life. Working closely with engineering, product, and business leadership, you will determine what to retain, modernize, or rebuild and lead that work through production. This is a hands-on role spanning architecture, software development, and quality engineering, with AI-assisted development central to how you deliver. You will help establish the engineering practices that support the team as it grows. You will get to:
- Guide architecture and contribute hands-on development across front-end applications, back-end services, data systems, and integrations.
- Lead and execute complex engineering initiatives from problem definition and technical design through implementation, testing, deployment, and production validation. Break substantial changes into achievable increments with clear outcomes and manageable risk.
- Build financial workflows and journaled systems to preserve data accuracy, integrity, traceability, and auditability.
- Assess existing systems and make practical decisions about what to retain, modernize, or replace, balancing business value, delivery speed, reliability, and long-term maintainability.
- Use AI coding tools to investigate systems, explore solutions, implement changes, refactor code, and develop tests. Review and validate generated work, taking responsibility for its correctness, security, and maintainability.
You Are- Self-directed and comfortable taking ownership of complex hands-on work in an environment that gives you both freedom and responsibility.
- Strong at understanding business needs and how technical decisions affect product outcomes, business performance, and go-to-market execution.
- Adept at translating business and product objectives into technical solutions, evaluating tradeoffs across cost, delivery timelines, risk, and maintainability.
- Able to anticipate business and technical needs beyond the immediate requirements and design forward-thinking solutions without adding unnecessary complexity.
- Someone who takes pride in their work, takes responsibility for its quality, and looks for ways to improve it.
- Comfortable discussing complex technical and business problems with colleagues across the company from fellow engineers to the product and sales teams to the CEO. Able to explain the technical direction, risks, and tradeoffs clearly, understand different perspectives, and help people reach informed decisions.
- Experienced in using AI coding tools to deliver working software, with the judgment to identify incorrect assumptions, challenge generated solutions, and independently verify their behavior.
What Makes You a Great Fit You don't need to check every box - but this role will feel energizing if you:
- Demonstrated experience rebuilding or substantially modernizing an established production platform, including making architectural decisions and transitioning existing customers, data, or business workflows.
- Experience with both front-end and back-end product development, with depth in one or more areas.
- Highly proficient in working with relational databases such as MS-SQL, Postgres, or MySQL.
- Familiar with designing cloud-native solutions including their deployment needs.
- Experienced in software testing practices and validating complex business workflows.
You will encounter and work with- MS-SQL, MySql, MongoDB, and Cosmos, and MongoDB
- Agentic coding tools (OpenAI Codex, Claude Code)
Bonus Skills- Have experience with financial systems, or systems which require high data accuracy.
- Have previously developed and operated software in a highly regulated environment.
- Experience with distributed messaging systems including message queues such RabbitMQ or Amazon SQS, or event streaming platforms such as Kafka or Apache Pulsar
We Do Have A Few Requirements To Check- Bachelor's degree required
- 10+ years of software engineering experience using .NET, Java, or similar languages including experience leading complex technical initiatives.
Where You'll Work- This is a remote role within the United States
Compensation & Rewards- Total Compensation: USD $275,000 - $325,000 USD (Base + Variable)
- A Comprehensive Total Rewards package designed to support your whole life - not just your work