Description
Why Join Us?
Source is the leading industry procurement and decision management tool, enabling
commercial architects and designers to streamline design and project execution
processes, from discovery to delivery. We provide industry-leading data, on-demand
experts, and manufacturer connections needed to make fast and stress-free product
decisions. Our procurement operations team then turns these decisions into reality, helping
to deliver successful projects for our clients.
What We’re Looking For
Source is looking to hire a Software Engineer to join our technology team. In this role, you
will help build and maintain our digital catalog and content management systems. As part
of our Engineering team you will coordinate with our Digital Resources team and our
Manufacturer Sales team to ensure that our catalog of products continues to build upon a
strong foundation of clean and structured data. You will be developing extensible systems
that automate the process of ingestion, sanitizing and validation of data from various
sources, as well as new content management tools to maintain and audit existing data.
The applicant should have a strong desire to write clean code that is easy to understand
and maintain.
You should have the ability to work independently and take ownership of all aspects of
your engineering tasks. We are looking for self-starters with the initiative and drive to
identify opportunities for continuous improvement.
This position is a full-time salaried position that will need to be based near our
headquarters in Portland, Oregon. The position will be predominantly remote. In-person
team and individual meetings will occur occasionally at our offices in Portland.
Salary range is $100,000 to $120,000 per year.
Your Experience
This list should generally speak to who you are:
■ Bachelor’s degree in computer science, software or computer engineering, applied math,
physics, statistics, or a related field; or equivalent work experience
■ Must have at least 3 years experience as a Software Engineer or similar role
■ Knowledge of SCRUM agile software development
■ Proficient with node.js and modern JavaScript (ES6, ES2017)
■ Able to write integration tests in JavaScript using tools such as Tape, Mocha
■ Experience writing serverless backend microservices
■ Experience with AWS SDK, Serverless Framework
■ Knowledge of SQL and experience working with relational databases
■ Experience with SCM tools like git and continuous integration
■ Bonus: Experience with with React and front-end frameworks in an internal tools context
■ Bonus: Experience with Github Actions in a CI/CD environment
■ Bonus: previous experience in the commercial construction industry
Your Responsibilities
■ As a member of the engineering team, participate in daily status meetings, code reviews
and weekly sprints
■ Collaborate with Digital Resources and Sales teams to identify and collect product data
■ Write clean, secure code that has adequate test coverage and follows best practices
■ Develop and maintain internal tools to support manual production workflows
■ Develop and maintain new and existing content management systems
■ Integrate industry-standard analytics tools into existing systems
Communicable Disease Safety Protocols
Source is committed to protecting employees during a communicable disease outbreak, such as
Covid-19. It is the goal of the company during any such time period to strive to operate effectively
and ensure that all essential services are continuously provided and that employees are safe within
the workplace. We will provide employees with best practices and mandatory procedures during
periods of heightened disease control as quantified by the Center for Disease Control (CDC).
Source asks all employees to cooperate in taking steps to reduce the transmission of infectious
diseases in the workplace by following our procedures and wearing appropriate PPE. We will
ensure a clean workplace, including the regular cleaning of objects, and areas that are frequently
used, such as bathrooms, break rooms, conference rooms, door handles and railings. Source will
stay abreast of guidance from federal, state and local health agencies and communicate updates
and changes to our employees.
Physical Requirements
■ Sitting for extended periods of time.
■ May require longer work hours during high-volume work cycles
■ Ability to use keypad and keyboard for extended periods of time.
■ Vision to normal range (or corrected).