Software Engineer Job Description

Free template

A job description for a software engineering role

For hiring managers, recruiters, and HR teams

Free, no account required
Available formats

By clicking “Use this template” or downloading a file, you acknowledge that you have read and agree to be bound by the Revise Terms of Service and Privacy Policy, and that the template is provided “as is” without warranty of any kind and does not constitute legal, financial, or professional advice.

[COMPANY NAME] · JOB DESCRIPTION

Software Engineer

DEPARTMENT

[Engineering]

REPORTS TO

[Engineering Manager]

EMPLOYMENT TYPE

[Full-time]

LOCATION

[City, State] / [Remote / Hybrid / On-site]

COMPENSATION

$[Minimum] – $[Maximum] per year

APPLICATION DEADLINE

[Month DD, YYYY]

About [Company Name]

[Company Name] [one or two sentences on what the company does, who its customers are, and the size of the team].

About the role

The Software Engineer designs, builds, and maintains [product or system] as a member of the [team name] team. The role works with product managers, designers, and other engineers, and reports to the [Engineering Manager].

Responsibilities

  • Write, test, and review code for new features and fixes in [primary languages and frameworks].
  • Write technical design documents for changes of moderate scope and take part in design reviews.
  • Operate services in production, including an on-call rotation of [one week every N weeks].
  • Review pull requests from other engineers.
  • Maintain automated tests, build tooling, and technical documentation.

Requirements

  • [N] or more years of professional software development experience, or equivalent experience.
  • Proficiency in [programming language] and experience with [framework or runtime].
  • Experience with a relational database such as PostgreSQL or MySQL.
  • Experience with Git and a code review process.
  • Ability to document designs and decisions in writing.

Preferred qualifications

  • Experience with [cloud platform].
  • Experience with [domain or technology specific to the team].

Compensation and benefits

The salary range for this position is $[Minimum] – $[Maximum] per year. Pay within the range depends on experience, skills, and location. [Describe any bonus or equity, or delete this sentence.]

  • [Medical, dental, and vision insurance]
  • [Retirement plan with N% employer match]
  • [N days of paid time off and N paid holidays]

How to apply

Submit a resume and [any additional materials] at [application URL or email address] by [Month DD, YYYY].

[Company Name] is an equal opportunity employer. [Insert your organization's equal employment opportunity statement.]