Software Engineer
About the role
[Company name] is hiring a Software Engineer to build and improve [product or system]. You will work in a team of [size] with [roles such as product managers and designers], and you will ship changes to production [how often]. You will report to [engineering manager title] and work [onsite, hybrid or remote, with time zone].
Responsibilities
- Design, build, test and ship features in [primary language and framework].
- Review teammates' code and respond to reviews on your own.
- Write automated tests and keep the build healthy.
- Diagnose and fix defects, including ones found in production.
- Work with product and design to shape what gets built and how.
- Improve performance, reliability and maintainability of [system or service].
- Write short design notes and documentation for decisions that affect others.
- Take part in the on call rotation: [describe frequency, or state none].
Requirements
- [Number] or more years of professional software development.
- Strong skills in [primary language], and comfort with [database or data store].
- Experience with version control, code review and automated testing.
- Experience working with [cloud platform or infrastructure], if relevant.
- Clear communication in writing, including pull request descriptions and design notes.
Nice to have
- Experience with [secondary language or framework].
- Experience in [your product domain].
- Contributions to open source or internal tooling.
- Experience mentoring other engineers.
Pay, schedule and benefits
Location: [onsite, hybrid or remote]. Pay: [pay range, and equity if offered]. Benefits: [short summary]. Interview process: [number of steps and what each covers]. Equal opportunity statement: [use the wording your HR or legal advisor provides].