Job Description
Job Description
Software Development Engineer II
Hybrid - based in Seattle, WA or Boise, ID
RPI Print is a leading provider of digital print services that put our customers first and power creative solutions for high-quality brands such as RPI's own Blurb and MagCloud applications.
We are seeking a driven and team-oriented Full Stack Software Development Engineer who will join the Blurb development team in building out exciting new technologies that will drive the future of everything Blurb.
This hybrid position - based in Seattle, WA or Boise, ID -will join the team working on our next generation of photo-book creation tools.
You'll get the opportunity to work with a diverse group of talented software engineers to design, build, and maintain a new web-based editor.
We value cross-team collaboration and you'll work closely with product managers, marketing, UI / UX designers, and customer support to help build a product that will delight our customers and streamline the way they create and design books online.
We celebrate a product-centered engineering culture that's based on mutual respect, trust, and a passion for working collaboratively.
RPI prioritizes a safe, healthy working environment and encourages self-reflection and personal / professional growth for all its team members.
We believe that a diverse and inclusive workplace is essential to our company's success and actively seek out candidates with a wide range of experiences, perspectives, and skills.
Responsibilities :
- Develop, design, troubleshoot, and maintain full stack web applications using agile development best practices and processes.
- Work closely with colleagues in product management, UI / UX design, and marketing to deliver responsive web-based applications with user-centered designs and features.
- Work with fellow engineers to investigate design approaches and solutions, prototype new technology, and evaluate technical feasibility.
Analyze and optimize your code to maximize performance, speed, and scale in hybrid cloud / on-prem environments.
- Write clean, maintainable code and participate in code and design reviews with peers and technical leadership.
- Write robust unit tests and help build out our CI / CD pipeline with effective API, web, and integration test automation.
- Build applications that make people say "Wow, that's amazing" and "I had no idea you could do that"
Basic Qualifications
- BS in Computer Science or related discipline (or equivalent professional experience).
- 2-5 years of professional software development experience
- Strong TypeScript and React skills
- Opinionated about Frontend architecture and state management
- Understanding of modern CSS (flexbox, grid, modules, variables, etc.)
- Experience with CSS tools and patterns (e.g. SASS & BEM)
- Experience with design systems
- Experience with modern automated UI test frameworks (e.g. Cypress & Playwright)
- Understanding of a11y requirements and best practices
- Understanding of frontend performance metrics and profiling
Preferred Qualifications
- Experience with one or more procedural / OOP languages such as Java, Ruby, Python, PHP, C++, or C#
- Experience with AWS & CDK
- Experience with performant 2D graphics applications
- Knowledge of modern databases and use cases
- High bar for operations (dashboards, logging, monitoring)
- Experience with containers
- Experience with microservices, networking and authn / z
- Experience with CI / CD
- Experience working closely with product and design
At RPI / Blurb, we recognize strength in diversity and strongly encourage candidates from diverse backgrounds to apply. We are committed to equal opportunity and consider qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, marital status, protected veteran status, disability status, or other applicable legally protected characteristics.
RPI / Blurb is dedicated to providing equal employment opportunities and will make reasonable accommodations in compliance with the Americans with Disabilities Act of 1990.
Please note that the job description may be periodically reviewed as duties and responsibilities evolve with business needs.
Essential and other job functions are subject to modification, and reasonable accommodations may be provided to enable individuals with disabilities to perform essential functions