Join the SiteCrafting Team

Careers at SiteCrafting

We currently have open positions! Please read below for details and how to apply.

SiteCrafting puts a high priority on taking care of its own. We accomplish this by supporting each teammate with the compensation, benefits, flexibility and growth opportunities they need so they can focus on what's important: being amazing. 

SiteCrafting, once again, was honored to receive the When Work Works Award in 2016, which recognizes our use of effective workplace strategies to increase business and employee success.  

Check out some highlights of our company benefits:
  • Collaborative Work Environment
  • Continuing Education Support
  • Flexible Work Schedules
  • Company/Team Outings
  • Generous Paid Time Off 
  • 401(k) Plan
  • Medical/Vision/Dental Insurance
  • Wellness Benefits

Project Coordinator

This position serves as the Project Coordinator to oversee the lifecycle of individual web design and development projects, and serves as the primary point of contact for all customer service communication and support.  The Project Coordinator works directly with client stakeholders, our internal User Research, Content Strategy, Design, and Development teams to ensure client expectations and goals are in-line with realistic budgets, timelines, and project scope.  Additionally, the Project Coordinator will report to the Chief Financial Officer, and will work with the Finance Team to proactively manage budget and project reporting.

Preferred Experience:

  • Project Management experience on multiple simultaneous projects is strongly preferred
  • Experience with JIRA/Confluence or other relevant issue tracking and documentation platforms.
  • Familiarity with software or web development projects
  • Comfortable with internet technology; e.g. web browsers, mobile devices, HTML, website content management systems.
  • Ability to juggle competing interests and multiple tasks at one time
  • Organized and proactive with top-notch time management skills and a growth mindset.
  • Ability to coordinate projects to ensure successful delivery (on time, within budget and scope).
  • Strong communication skills both verbal and written; ability to understand and restate a question, problem or topic for different audiences.
  • Strength of personality to build consensus, and push back when needed, to focus and lead work on projects of varying size and complexity.
  • Proactive, initiative taker with the skill to lead projects, stay ahead of the process, and to approach projects with a can-do, problem-solving mindset
  • Proven ability to build strong relationships with clients through exceptional customer service.

General Responsibilities Include:

  1. Responsible for the progress and success of assigned projects. Manage and communicate as needed with both internal and external stakeholders on project scope, timeline, budget, resources, risks, changes, requirements, and project status.

  2. Maintain all project documentation and status information in internal project tools, so that it is consistent, accurate, and available to team members.

  3. Responsible for project progress momentum. Proactively coordinate with other staff to manage capacity, assign resources, and identify and remove impediments.

  4. Attend and assist internal stakeholder meetings to provide information and guide discussion.

  5. Work with Finance team to keep all budget information current. Communicate all estimates and work scope changes to Finance team, and support client inquiries regarding budgets, billing, and invoice details.

  6. Assist with resource forecasting and allocation as needed


Our benefits package provides 4 weeks of paid time off, full medical/dental/vision insurance, and a 401(k) program. Continuing education is important to us and expect it to be for you as well, so we look for ways to help our team members grow through mentoring, training, and attending conferences, all on our dime. This is a 40 hour per week salaried position, but we’re happy to provide reasonable flexibility when requested.  

Click here to easily apply for this position

Web Application Developer - Contract

This role is key to our continued growth and our clients’ success, and will be responsible for developing, maintaining, and supporting new and existing websites. This position is responsible for maintaining positive client relationships, and working in a collaborative manner with other disciplines within the company.

Our ideal candidate is someone that has extensive experience building web applications using a variety of platforms and frameworks, a good understanding of what makes a project a pleasure to develop for, can troubleshoot issues effectively, and has the ability to identify opportunities for improvement.

Technical Skills & Qualificaitons

  1. Understanding of good software design practices for robust, maintainable code

  2. Understanding of object-oriented techniques and design methods

  3. Clear understanding of MVC fundamentals and experience with MVC frameworks

  4. Strong understanding of PHP, JS, HTML and CSS

  5. Strong understanding of at least one CMS (e.g. WordPress, Drupal); WordPress preferred

  6. Knowledge of and experience building on web application platforms (e.g. Phalcon, Laravel, Symphony) is a big plus

  7. Experience with bug tracking software; JIRA experience preferred

  8. Understanding of troubleshooting techniques and the workflow necessary to identify issues (e.g. logging, linting, code review, software testing techniques, etc.)

  9. Experience with utilizing and/or developing web services (REST, SOAP, etc.)

  10. Experience using templating systems, such as such as Twig or Mustache

  11. Be able to proficiently use Git and understand various Git workflows

  12. Be able to navigate and operate within a Linux environment

Communication & Analysis Skills

Depending on the needs of a project, we may work in a waterfall or agile style, or somewhere in between. Clean and concise coding, proper commenting, and maintaining external documentation is important, as is keeping project architecture in good order for each project.

Projects occasionally may need you to fly solo, but more often than not, you’ll need to collaborate with other team members for work assigned. You'll be working with project managers, web developers, UX designers, visual designers, QA analysts, and sysadmins, which means you'll need to tailor your message to fit the audience. We routinely bounce between text chat, video chat, screen sharing, and phone calls, so being reliably available for a quick chat or a sprint planning meeting is necessary.

Position Logistics

Job Type: Contract

Job Location: Tacoma, WA - Remote or Onsite options available

Click here to easily apply for this position

Systems Administrator - CONTRACT

Why this job is important

We have recently retired hosting a number of servers and other equipment from a couple colocation centers and need assistance with the hardware that previously was in use. Our team is busy with other responsibilities and the bandwidth to deal with these tasks isn’t possible with current resources, at least without pulling them away from those higher priorities. Additionally, we have tasks specific to our internal infrastructure that have been back-burnered for quite awhile that need to be acted on to help the rest of our team continue doing great work.

What you will be responsible for

This is an mid-level position, with the expectation that tasks can be completed without the need for a lot of direct oversight. A good idea of the variety of responsibilities are below, though those may change over time as we refine processes or adapt to shifting priorities.

  1. Review existing hardware details in asset tracking tool and modify as necessary to provide an accurate picture of hardware.
  2. Determine which of our existing hardware has a reasonable internal use case and which should be retired.
  3. For any hardware to be retired, determine appropriate method of disposal (e.g. sale, recycle) and estimated price point for each, if it is to be sold.
  4. Securely format all hard drives from existing hardware.
  5. Install network switch in server rack, configure switch as needed
  6. Connect existing, unused ports to new switch to provide connectivity throughout office. Confirm newly connected ports are working properly,
  7. Migrate existing PFSense firewall to improved hardware. Develop a plan for the upgrade/migration, implement the changes, and thoroughly test networking to ensure seamless transition.
  8. Migrate or rebuild the server that handles our various installations of Windows/Internet Explorer virtual machines
  9. Organize and/or determine best use for all other related hardware from recent migration (e.g. cabling).
  10. Implement a program to store and distribute credentials and sensitive information securely.
  11. Manage the infrastructure supporting internal systems and services.
  12. Address security and performance concerns with systems.
  13. Monitor servers and respond to issues, including preemptively addressing potential problems discovered through monitoring.
  14. Produce and maintain quality documentation.

How to know you're right for the job

  • You know your way around a server room, have experience racking and unracking equipment, and can troubleshoot networking and hardware issues
  • You have experience working with virtual machines running a variety of operating systems, especially Debian and Ubuntu.
  • You can keep multiple projects moving forward at the same time, while being able to prioritize appropriately and stay focussed on the task at hand.
  • Using a ticket tracking system isn’t a big deal, and maybe is something you’ve even managed before.
  • Attention to detail is one of your strong suits.
  • You are integrity-driven and look to always do right by people.
  • You are a clear, straightforward communicator when speaking and writing.
  • You aren’t afraid of providing open, honest communication to teammates or clients.
  • You are ready to go all-in on a job and give your best to succeed as a part of this team. 

Who you will work with

This role will primarily work with our Systems Administrator and our Director of Technology (which this role reports to), though you may also have opportunity to work with other members of our team. Eventually there may be a need to work directly with clients and vendors, with most of that interaction happening over email or phone. 

Where you’ll work

This position requires being on-premises at our headquarters in Tacoma, WA for the majority of your tasks. Some tasks (e.g. testing firewall configurations) may require remote work, though that will be relatively rare.

How we hire

Our hiring process begins with reviewing resumes and cover letters, searching for the candidates that appear to meet our needs. If it seems like a good fit, we’ll be in touch to set up a call to talk more about the position, what we do, and what you’re looking for out of a job. After that, the next step will either be an on-site or video interview with the team, depending on your location. Those interviews usually take an hour or two and should give both of us a good idea of if we want to move forward with the hiring process. 

We want to make sure we find the right person for this role, so it may take a little time until we wrap up the hiring process. Our hire really needs to be the right fit for our team, but we also need to be the right fit for you. This posting will stay open until filled, with the desire to have the new team member start by Sep 25, 2017.

We believe that a diverse and vibrant company contributes to critical thinking, excellence, and success for our customers. We welcome applicants who bring a diversity of identity, culture, experience, perspective, and thought


The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not to be construed as an exhaustive list of all duties, responsibilities, and skills required of employees assigned to this position. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.

Click here to easily apply for this position