Engineering
Software Engineer Job Description
About the role
We are looking for a Software Engineer to design, ship, and maintain features across our codebase. You will own work end to end, from breaking down a problem to writing production code, tests, and the deployment that puts it in front of users. This role suits someone who cares about clean, reliable systems and enjoys collaborating with product and design to make good technical decisions.
Key responsibilities
- Design and build reliable, well-tested software features
- Review code and uphold engineering standards across the team
- Debug, monitor, and improve systems in production
Responsibilities
- Translate product requirements into technical designs and scoped tickets
- Write clean, tested, and maintainable code in the team's core languages
- Review teammates' pull requests and give clear, constructive feedback
- Design data models, APIs, and service boundaries for new features
- Write unit, integration, and end-to-end tests to protect against regressions
- Debug production incidents and reduce mean time to resolution
- Improve system performance, reliability, and observability with metrics and logs
- Pay down technical debt and refactor code as the product evolves
- Collaborate with product and design in sprint planning and refinement
- Document architecture decisions, runbooks, and onboarding notes for the team
Requirements
- Bachelor's degree in computer science, software engineering, or equivalent practical experience
- 2 or more years building and shipping software in a production environment
- Strong grasp of data structures, algorithms, and system design fundamentals
- Proficiency in at least one modern programming language and its ecosystem
- Experience with version control, code review, and CI/CD workflows
Make this JD your own
Generate a tailored Software Engineer description with your company details, tone and must-have skills in seconds.
Keep your hiring moving
Hiring a Software Engineer?
Send one link. Candidates record answers on their own time and AI ranks your shortlist, no scheduling, no back-and-forth.