Software Engineer
billtrust
Job Description
- Own specification quality for assigned features - ensure specs are complete, unambiguous, and include acceptance criteria and edge cases
- Collaborate with Technical PM to translate product requirements into detailed technical specifications
- Use AI coding tools (Claude Code) to generate implementations from specifications
- Review AI-generated code and peer contributions for correctness, security, and architectural alignment
- Validate AI-generated tests and ensure comprehensive test coverage
- Design performant software with a DevOps mindset that will scale as our volumes increase
- Design and implement REST APIs following established patterns
- Mentor Associate Engineers on effective AI tool usage and spec writing techniques
- Share knowledge and experience with the team
- Help evolve AI-assisted development practices including spec templates, prompt patterns, and validation workflows
- Take ownership of domain knowledge within your pod's area
- Support and maintain both UI and backend services within your pod's domain