Software Engineer

Product Development Portland, Oregon


Position at Smarsh

Software Engineer 

Essential Functions:

Learn. Ask questions. Level up your skills.

  • Write and maintain test automation.  Unit, Integration, Contract, and end to end test.
  • Test features and product.
  • Investigate and fix bugs under guidance
  • Build small features, under guidance, to contribute value to the software codebase leading to building full feature
  • Track work in ticketing system (JIRA)
  • Participate in Pull Request reviews with more senior engineers
  • Use feedback to continuously improve
  • Ask clarifying questions. Learn everything you can about the product, its users, and how they interact with the product.
  • Participate in all Agile ceremonies and meetings
  • Other duties as assigned.

Skills required:

  • Demonstrated coding ability in at java and a scripting language: Phython, Node.js, Ruby
  • Linux and bash shell scripting
  • Databases
  • Rest API and Json
  • Strong work ethic and positive attitude
  • Analytical and problem-solving skills
  • Teamwork
  • Attention to detail


Position Type:

This is a full-time salary position. Occasional evening and weekend work may be required as job duties demand.

Education and Experience:

  • 0-2 years industry experience
  • Coding bootcamp or equivalent

Additional Eligibility Qualifications:

  • Intermediate programming skills in relevant languages
  • Strong analytical and problem solving skills
  • Strong communication and collaboration skills
Why Smarsh?

From day one, Smarsh was built on a set of core values that have motivated and sustained us – People First, Inspire Confidence, and Embrace the Impossible. We ask that each of our employees – whether new or old- ingrain these values in our day-to-day decisions, call on them while serving our customers and our peers and apply them when creating the best possible products, we can imagine.

Together—as one team—we listen, collaborate and believe that anything and everything is possible.