About the role
We are looking for a Senior Software Engineer to contribute across the software development lifecycle. You will help turn product and business needs into maintainable software, make sound technical decisions, and support a high standard of engineering quality.
What you will do
- Design, develop, test, review, and maintain production software.
- Translate requirements into clear technical plans and well-structured implementations.
- Investigate issues, identify root causes, and deliver practical fixes.
- Contribute to technical discussions, code reviews, and engineering standards.
- Collaborate with teammates and stakeholders to deliver work reliably.
- Document important technical decisions and communicate progress, risks, and trade-offs.
Requirements
- Professional experience developing and maintaining software in a production environment.
- Strong programming fundamentals, including data structures, algorithms, testing, and debugging.
- Experience designing maintainable software and making appropriate technical trade-offs.
- Ability to work effectively across the software development lifecycle, from requirements through deployment and support.
- Clear written and verbal communication, with the ability to explain technical topics to different audiences.
- Availability for full-time, onsite work in Austin, US.
Nice to have
- Experience mentoring engineers or leading technical initiatives.
- Experience improving development processes, reliability, performance, or observability.
- Experience working in collaborative code-review and version-control workflows.
Work arrangement
This is a full-time, onsite position based in Austin, US.