Join the team

Benefits

Health and wealth
  • Competitive compensation and medical, dental, and vision coverage for full- and part-time employees
  • Benefit coverage for spouse/domestic partner and children
  • Wellness and employee assistance programs
  • Retirement savings plan
  • Disability coverage
  • Paid time off, floating holidays, and company paid holidays
  • Flexible schedule with options for telecommuting
Growth
  • Our flat organizational model creates visibility and thrives on participation from everyone.
  • Virtual work stations mean you work on teams and projects at any of our offices in the U.S. and Canada.
  • Defined career path includes training and development initiatives.
  • Year-round performance management process encompassing feedback, coaching, and recognition.

Current Openings

User Experience Architect
Spokane

At SMITH, we develop world-class experiential commerce solutions to help brands architect the most relevant, frictionless commerce experiences possible. We work at a high tempo, we collaborate, we have fun, and we deliver.
The market demand for our services has fueled our growth; we are currently seeking a User Experience Architect to join our team.

Who you are:

  • An avid learner who is dedicated to improving your craft, you possess a review-ready portfolio showcasing start-to-finish projects that exhibit fundamental UX design skills.
  • A self-motivated creative comfortable working independently and with direction as part of a team and passionate about creating online experiences that engage the imagination and empower the user.
  • An excellent communicator with stellar ability to present and support creative concepts to peers and across disciplines in a professional and engaging manner.
  • An expert juggler at home with multiple projects and deadlines and proficient in a variety of design tools, such as Adobe Photoshop, Illustrator, and Axure.
  • A leader who can direct work, engage team members and clients with your vision, and communicate the necessary details.

What you'll do:

  • Work with Creative, Strategy, and Development team members to ensure your work is on brand, on strategy, and on the mark.
  • Create insight-driven, multichannel design solutions for SMITH clients, working in close collaboration with account teams and client stakeholders to meet business and user needs through meaningful, innovative experience designs.
  • Perform user and market research, create innovative, effective, and usable solutions, detail experience design solutions, and validate your work through various user-testing methods.
  • Understand and help define strategic goals, business requirements, and processes through interactions with client stakeholders.
  • Participate in the brainstorming and creation of concepts for best-in-class user experiences.
  • Translate abstract concepts into simple, elegant, and innovative designs expressed in sketches, diagrams, wireframes, and rapid prototypes for desktop, tablet, mobile, and everywhere else users engage with client brands.
  • Understand target users. Perform qualitative and quantitative research to uncover user needs, perceptions, and preferences. Develop user profiles, scenarios, and journeys.
  • Design the concepts, flows, information architecture, and interaction solutions that directly solve user needs.
  • Be a tireless advocate for the user.

What we look for:

  • 5+ years professional experience, preferably in an agency environment.
  • BS/BA degree in interaction design, psychology, HCI, information architecture, industrial design, or related field.
  • Ability to quickly understand client business and customer engagement needs.
  • A creative portfolio showcasing past work experience, innovative concepts, and interactive design solutions.
  • Strong understanding and demonstration of user-centered design principles and techniques.
  • Strong understanding of the types of experiences made possible by current digital technologies.
  • Excellent communication and presentation skills. Ability to present and defend your work.
  • Solid experience using design and prototyping tools such as Adobe Creative Suite and Axure.
  • Ability to work effectively in a fast-paced, dynamic, and collaborative environment.

What grabs our attention:

  • A strong understanding of HTML, DHTML, CSS, and the capabilities of web browsers is a definite plus.
  • MS/MA degree a plus.
Development Lead
Ottawa-Gatineau

At SMITH, we develop world-class experiential commerce solutions to help brands architect the most relevant, frictionless commerce experiences possible. We work at a high tempo, we collaborate, we have fun, and we deliver. The market demand for our services has fueled our growth—we’re currently seeking a Development Lead to join our team in Gatineau. You’ll work alongside our roster of fantastic clients to create truly next-generation web and ecommerce experiences. At SMITH, we take technology and design seriously. It’s all about amazing experiences. If you’re ready to take your career to the next level, we’d love to hear from you.

What you’ll do

  • Lead development teams up to 6 resources.
  • Follow the Agile methodology (2-week sprints, SCRUM boards, etc.).
  • Be proactive in a small, fast-paced team to work toward solutions while adapting to existing processes, practices, and tools.
  • Based on high-level business requirements, enhance the existing APIs and the front-end applications where applicable.
  • Maintain responsibility for the development of features in web applications.
  • Provide the technical and process expertise necessary to maintain/advance current products/projects teams and/or develop new products/projects.
  • Actively contribute in collaborative development efforts, including leading design creation and code review, estimate creation, risk management, and day-to-day guidance to achieve agreed deliverables and milestones at agreed quality levels.
  • Write your integration tests to ensure quality of your code.
  • Use your knowledge of industry-proven technologies and methodologies—you will be responsible for your team and yourself for delivering high-quality and efficient code as well as for managing your time in order to meet the set deliverables.

What we look for

  • A bachelor’s degree in Computer Science or equivalent
  • Two or more years as development lead or a srum master
  • Two or more years of development/coding experience
  • A minimum of 3 years’ working experience in the Information Technology industry
  • Experience within an Agile (SCRUM) environment
  • Experience managing software development teams
  • Excellent communication and interpersonal skills
  • Strong attention to detail
  • Self-starter with excellent problem-solving skills
  • Business acumen
  • Demonstrated initiative and maturity
  • Highly organized and energetic team player
  • Good knowledge of ecommerce concepts (B2B and B2C)

What grabs our attention

  • Strong skills with JavaScript, JSON, jQuery, and TypeScript
  • Firm understanding of HTML5, CSS 3 (LESS and SASS), responsive development
  • Hands-on development experience with front end technologies, including AngularJS, Ember.js, Backbone, Node.js, Cordova, Rails, Mustache, Bootstrap
  • Solid working knowledge of OO principles  (C# preferred)
  • Solid understanding of JavaScript (TypeScript knowledge considered Plus)
  • Behavior Driven Development (BDD) using SpecFlow
  • Understanding of distributed programming, multi-threading a strong plus
  • Understanding of RESTful web architectures and service-oriented architecture
  • Experience with high-volume, customer-centric web and mobile applications, commerce sites, multivariate testing, and financial applications

Please provide an up-to-date online portfolio showcasing your amazing talents along with your resume.

Quality Assurance Specialist/Tester
Ottawa-Gatineau

At SMITH, we develop world-class experiential commerce solutions to help brands architect the most relevant, frictionless commerce experiences possible. We work at a high tempo, we collaborate, we have fun, and we deliver.
The market demand for our services has fueled our growth - we're currently seeking a Quality Assurance Specialist/Tester to join our team in Gatineau. You’ll work alongside our roster of fantastic clients to create truly next-generation web and ecommerce experiences. At SMITH, we take technology and design seriously. It’s all about amazing experiences. If you’re ready to take your career to the next level, we'd love to hear from you.

What you'll do

  • Review and provide feedback on level-of-effort estimates for tasks and projects that you will own and see through completion.
  • Perform testing on multiple maintenance projects in a given week, in some cases paired with a senior tester.
  • Write internal-facing test plans with the assistance of a senior team member.
  • Perform design, basic UX, localization, link, content implementation, and SEO content verification.
  • Perform functional, browser compatibility, mobile platform compatibility, and basic accessibility testing.
  • Write clear, valid test cases.
  • Effectively perform manual scripted or exploratory testing as appropriate.
  • Manage deployment - must be able to set up environments and deploy solution daily and independently.

What we look for:

  • 2+ years of testing or related experience
  • Agency experience
  • Client-facing skills with a bias toward action
  • Web application and mobile web testing
  • Ability to test web services and APIs for a certain program using test harness
  • Ability to execute performance test for a certain program
  • Experience with performance testing tools
  • Apps built on social platforms (Facebook, Community Server, etc.)
  • Rich interactive applications (Flash, Silverlight, etc.)
  • C#/T-SQL
  • Working knowledge of Team Foundation Server (TFS), SharePoint, and/or Drupal
  • Microsoft.com (MSCOM) test or development
  • Build engineering/configuration management
  • Work in other disciplines (development, graphic design, UX, project management, business analysis, etc.)

What grabs out attention

  • Desktop (WinForms) applications
  • Native mobile app testing or automation
  • Virtual machine management
  • Other non-Microsoft CMS platforms such as Sitecore, Umbraco, etc.
  • Ecommerce experience
  • Maintenance projects
  • Web analytics testing (Webtrends, Omniture, Atlas, Google Analytics, etc.)
Senior DevOps Engineer
North America

At SMITH, we develop world-class experiential commerce solutions to help brands architect the most relevant, frictionless commerce experiences possible. We work at a high tempo, we collaborate, we're passionate about our work with clients, and we deliver.
The market demand for our services has fueled our growth - we're currently seeking a Senior DevOps Engineer to join our team.
The role is part of the SMITH DevOps team, which is responsible for managing the testing, implementation, and deployment of large-scale, high-availability web infrastructures for interactive, scalable sites.

Who you are:

  • An individual with proven experience in executing and managing large-scale and mission-critical automated software deployments.
  • A true team-player with real-life experience implementing DevOps principles such as continuous integration, deployment, and automation with complex multi-component applications/solutions.
  • An avid learner with skills and experience in transforming manual release management and production operations practices to highly automated processes.
  • A quick study with the ability to understand complex application domains, build strategies and processes to quickly triage and troubleshoot production incidents.

What you'll do

  • Consult, collaborate, and partner with our existing development and infrastructure partners to improve release management, environment management, and production operations practices.
  • Write complex ad hoc queries for data analysis and troubleshooting purposes.
  • Troubleshoot and resolve advanced application issues using logs, database queries, monitoring tools, server configurations, and other techniques.
  • Manage and troubleshoot application integration issues and understand the supporting integration tools and data flow.
  • Proactively learn new technologies to support applications as they become part of the application portfolio.
  • Create and maintain documentation related to troubleshooting procedures for applications in a central repository.
  • Mentor and provide ongoing guidance to members of the DevOps team.
  • Partner with the Infrastructure, Product, and Engineering teams to ensure that problems are resolved in an efficient and timely manner.
  • Demonstrate deployment expertise and experience, both manual and automated.
  • Conduct or facilitate root cause analysis for application issues and recommend a corrective action plan.
  • Efficiently manage and multitask multiple assignments with a sense of urgency, structure, and attention to detail in a fast-paced environment.

What we look for

  • Solid knowledge of or experience with scripting tools such as JavaScript, XML, or VB programming or automation testing tools such as Visual Test, Mercury Win Runner, etc.
  • Thorough understanding of and experience with software development engineering methodologies/standards and software development techniques such as Rational Unified Process (RUP) and Microsoft Solutions Framework.
  • Solid experience with SQL language and administrative features of SQL.
  • Expert knowledge of automated testing tools such as WinRunner and E-Tester.
  • Strong knowledge of ecommerce concepts (i.e., B2B and B2C) and market trends.
  • Strong knowledge of UML notation.
  • Proven skills and experience in DevOps activities using a modern technology stack that preferably includes Node.js, Nginix, Apigee, Redis, RabbitMQ, .NET Services, Cassandra, SQL Server, etc.
  • Experience with DevOps activities on AWS-based cloud environments and traditional datacenter environments, including experience building sophisticated and highly automated AWS infrastructures.
  • Experience on a DevOps platform using tools like Chef, Cloud Formation, TeamCity, Jenkins, NuGet, Ruby, Python, Powershell, or equivalent scripting.
  • Familiarity with monitoring tools like New Relic, Nagios, Incinga, SiteScope, etc.
  • Excellent troubleshooting skills under the Windows environment and IIS web server.
  • Proficient verbal and written communication skills.
  • Strong analytical skills and attention to detail.
  • Leadership and mentoring skills.
  • University degree in Computer Science or equivalent.
  • 5 years' working experience.
  • Organization and prioritization of work.

What grabs our attention

  • Strong facilitation, negotiation, and conflict-resolution skills.
  • Adaptability and capacity to work effectively in an environment where priorities change frequently.
  • Superior communication and interpersonal skills with the ability to develop and foster long-term relationships.
  • A positive attitude and demonstrated initiative.
  • A self-starter with excellent problem-solving skills.
  • A highly organized and energetic team player.
Senior .NET Software Developer
Ottawa-Gatineau

At SMITH, we develop world-class experiential commerce solutions to help brands architect the most relevant, frictionless commerce experiences possible. We work at a high tempo, we collaborate, we have fun, and we deliver. The market demand for our services has fueled our growth—we’re currently seeking a Senior .NET Developer to join our team of code ninjas in Gatineau. The team delivers digital commerce and marketing solutions that create engaging and interactive brand experiences.

The ideal candidate for this role is a driven, energetic C#/.NET expert with exceptional interpersonal skills, strong attention to detail, and sharp business acumen, who is also experienced in developing complex implementations using a .NET platform.

What you’ll do

  • Develop and debug assigned features and system code according to approved design specifications and quality goals, meeting all approved milestones within agreed-upon timelines.
  • Contribute technical and process expertise to development efforts, including design creation and review.
  • Assume responsibility for the performance, scalability, operation, and serviceability of assigned features and feature areas.
  • Analyze and establish requirements and detailed task items, dependencies, risks, and estimates in order to provide high-quality deliverables.
  • Communicate current development status/metrics and voice any potential issues with development or delivery to the Dev Lead.
  • Analyze, fix, and submit corrections for assigned software defects.
  • Foster success throughout the organization by collaborating closely with teammates and cross-functional partners in a well-organized fashion.

What you bring

  • A degree in computer science or equivalent combination of education and experience
  • 5+ years of industry experience in full-stack development
  • Expertise in C#, Visual Studio .NET, the .NET Framework, and JavaScript
  • Experience with the Sitecore CMS and DMS
  • Knowledge of digital marketing concepts
  • Solid understanding of:
    • Object-oriented programming
    • NoSQL technologies (Mongo, Cassandra)
    • Node, TypeScript, and, ideally, Angular
    • BDD Development (using Specflow)
  • Demonstrated initiative and maturity
  • Continuous learning and willingness to investigate new technologies and different approaches
  • Good knowledge of ecommerce concepts (B2B and B2C)
Senior Project Manager
Ottawa-Gatineau

At SMITH, we develop world-class ecommerce solutions for global brands. We work at a high tempo, we work collaboratively, we have fun, and we succeed.

Our success has fostered growth—we’re currently seeking a senior-level project manager with ecommerce experience to join our team. The team delivers digital commerce and marketing solutions that create engaging and interactive brand experiences.

Who you are

  • A detail-oriented self-starter, an exceptional listener, and a skilled communicator (both verbal and written)
  • A highly organized, mature problem-solver with sharp business acumen and some familiarity with ecommerce concepts such as B2B and B2C
  • A positive team player with proven ability to motivate and lead their team
  • A skilled decision-maker
  • A polished presenter
  • Results-oriented
  • Open to travelling, if required
  • Adaptable to technology and platform changes
  • Experienced in customer management

What you’ll do

  • Document the project deliverables and scope in the Statement of Work.
  • Develop, manage, and document (in the agreed format) all production schedules, milestones, projections, estimates, and budgets for customer-assigned projects.
  • Deliver project outputs in accordance with project plans, costs, and customer expectations.
  • Manage project scope, identifying, defining, and communicating risks and change requests before taking appropriate action to minimize impact on project success.
  • Focus on prevention of slippage and overrun. Early identification of risk with suitable and proactive mitigation plans that are actively managed.
  • Manage the test and acceptance process to attain customer signoff.
  • Create and manage RFP responses and estimates for prospective customers and projects.
  • Serve as customer’s primary point of contact to manage customer expectations and communications (including timetabled and ad hoc meetings), ensure that the customer is informed on the project status, and obtain customer approval and signoff on all major deliverables.
  • Manage the project team, including assigning individual project tasks, holding regular meetings to monitor progress, and ensuring all timesheets are completed on time.
  • Coordinate input from all project members, including third-party suppliers and customer staff, to ensure successful delivery.
  • Ensure that all work is produced in accordance with appropriate processes and that opportunities for improvement are identified and agreed upon.
  • Ensure the relevant repositories are updated and maintained.
  • Conduct regular meetings with practice director to report project progress.
  • Lead end-of-project reviews and produce lessons-learned document at the end of the project.
  • Upon discovery, advise the account manager of potential new business opportunities with the customer.

What we look for

  • Experience working in Agile and Waterfall software development environments
  • Experience working within teams building ecommerce systems or other high-availability web-based applications
  • Experience with issue and bug management systems such as the Atlassian suite (e.g., JIRA, Confluence) and/or Microsoft Visual Studio (TFS)
  • More than 5 years of project management experience managing projects through the entire lifecycle, from inception to go live
  • Project management experience in software development or systems integration working on medium-sized and/or complex projects
  • Experience writing Statements of Work or Project Charters
  • Experience with RFP responses
  • Working knowledge of Microsoft Office and Microsoft Project
Web Application Developer
North America

At SMITH, we develop world-class ecommerce solutions for global brands. We work at a high tempo, we work collaboratively, we have fun, and we succeed. Our success has fostered growth—we’re currently seeking a full-stack Web Application Developer to join our team in Gatineau. You’ll work alongside our roster of fantastic clients to create truly next-generation web and ecommerce experiences. At SMITH, we take technology and design seriously. It’s all about amazing experiences. If you’re ready to take your career to the next level, we’d love to hear from you.

What you’ll do

  • Based on high-level business requirements, enhance existing APIs and frontend applications where applicable.
  • Maintain responsibility for the development of features in web applications.
  • Provide the technical and process expertise necessary to maintain/advance current products/projects and/or develop new products/projects.
  • Actively contribute in collaborative development efforts, including design creation and review, estimate creation, risk management, and day-to-day guidance, to achieve agreed deliverables and milestones at agreed quality levels.
  • Participate in the development and follow the Agile methodology (2-week sprints, SCRUM boards, etc.).
  • Be proactive on a small, fast-paced team to work toward solutions while adapting to existing processes, practices, and tools.
  • Write your integration tests to ensure the quality of your code.
  • Use your knowledge of industry-proven technologies and methodologies; you will be responsible for delivering high-quality and efficient code as well as for managing your time in order to meet the set deliverables.

What we look for

  • A bachelor’s degree in Computer Science or equivalent
  • Two or more years of development/coding experience
  • A minimum of 3 years’ working experience in the Information Technology industry
  • Excellent communication and interpersonal skills
  • Strong attention to detail
  • Self-starter with excellent problem-solving skills
  • Business acumen
  • Demonstrated initiative and maturity
  • Highly organized and energetic team player
  • Good knowledge of ecommerce concepts (B2B and B2C)

What grabs our attention

  • Strong skills with JavaScript, JSON, jQuery, and TypeScript
  • Firm understanding of HTML5, CSS 3 (LESS and SASS), responsive development
  • Hands-on development experience with frontend technologies, including AngularJS, Ember.js, Backbone, Node.js, Cordova, Rails, Mustache, Bootstrap
  • Solid working knowledge of OO principles (C# preferred)
  • Good understanding of JavaScript (TypeScript knowledge considered Plus)
  • Behavior Driven Development (BDD) using SpecFlow
  • Understanding of distributed programming; multi-threading a strong plus
  • Understanding of RESTful web architectures and service-oriented architecture
  • Experience with high-volume, customer-centric web and mobile applications, commerce sites, multivariate testing, and financial applications

Please provide an up-to-date online portfolio showcasing your amazing talents along with your resume.

Senior Account Director
Seattle

SMITH is looking for an experienced Senior Account Director to join our Microsoft team and help us continue to develop this premier account.

The Senior Account Director is responsible for managing and deepening our Microsoft relationship, providing engagement leadership, and developing senior-level client relationships. In this role, the SAD will be the client’s expert and trusted advisor. They will serve as the leader of the Microsoft team and will be responsible for client satisfaction and overall business profitability.

Who you are

  • A domain expert who can provide thought leadership to help guide our Microsoft account
  • A prospector with a keen ability to identify, qualify, and nurture leads and build long-lasting client relationships
  • An expert navigator who can successfully manage a pitch from start to finish, with a proven track record of success
  • Someone who can inspire internal teams and clients—your client and teams love you and want to work with and for you
  • Someone with deep experience and a well-developed network at Microsoft you can tap
  • A relationship builder who can foster strong rapport and instill confidence and a trusted partnership with new and existing clients

What you’ll do

  • Provide strategic direction for the Microsoft account, in partnership with the VP, Client Services, including development of an annual account plan and quarterly reviews to ensure we meet our account goals.
  • Cultivate net-new relationships while nurturing and growing existing relationships within the Microsoft account.
  • Drive sales and revenue and seek new opportunities to drive strategic growth within Microsoft that aligns with SMITH’s value proposition.
  • Ensure we achieve high client satisfaction on the overall quality of the work and service provided to Microsoft.
  • Conduct ongoing QBRs with key clients within the Microsoft account.
  • Ensure we deliver work profitably and hitting GM targets.
  • Ensure all statements of work are documented, accurate, and implemented.
  • Mentor and coach team members while motivating and leading project teams.
  • Define and implement best practices at the business unit level.

What we’re looking for

  • Proven competency in managing complex teams and client relations
  • Proven record of growing both client and agency businesses
  • Strong culture fit with SMITH and Microsoft teams
  • A results-driven “go getter” who cares deeply about doing great work for our clients
  • An ability to inspire, motivate, and instill confidence and trust in clients and internal teams
  • Seven-plus years of account management experience in Internet marketing, advertising, ecommerce, or related discipline
  • Demonstrated experience in formulating and driving long-term strategic account plans and strategies
  • Background and experience in digital marketing
  • History and experience working with Microsoft—particular understanding of corporate structure and marketing teams is desired
  • Leader and strategist around building additional new business at Microsoft
  • Advanced negotiation, communication, and writing skills
  • Demonstrated leadership abilities with capacity to motivate and mentor team members
  • Highly organized and detail-oriented
  • Bachelor’s degree or higher in a related field

Culture

At SMITH, we know where our strengths and successes come from: our people. And we never forget it.

We are a true team that crosses borders, disciplines, and time zones. We’re responsible for our work and always accountable to one another.

You’ll be supported here, encouraged and inspired to do your best work with the knowledge that you have some truly great people working alongside you. Whether we’re in a meeting, on a project, or at a party or an office-wide breakfast, we’re in this together. And if we’re not working hard and having fun along the way, what’s the point?

Smith Sign