Senior Software Engineer - Frontend

About Privy

Privy is one of the leading marketing automation solutions for small and mid-sized merchants in the U.S. We are the #1 reviewed marketing application in the Shopify App Store and serve tens of thousands of merchants. Privy’s mission is to help ecommerce entrepreneurs become more successful through delightful marketing software.

We are hiring a Senior Software Engineer to work on interfaces and tools across our product to improve usability and customer happiness.

Product Engineering at Privy

  • Engineers and designers working together in small empowered teams without dedicated product managers

  • A comprehensive test suite, seasoned staging environment, an emphasis on automated testing, and a mature automated software delivery pipeline

  • High frequency deployment to production and low change failure rate

  • Ruby on Rails for our backend with TypeScript and React on the frontend

  • Postgres, MongoDB, and Redis for data stores

  • Deployed to Heroku with several AWS services backing

Critical Qualifications

  • Deep experience with React, including complex state management and interactive interfaces

  • Strong TypeScript experience and understanding of how to model complex UI state

  • Experience building and maintaining production frontend applications where user input and state management are central to the experience

  • Experience working with complex forms and user input validation

  • Strong technical written and verbal communication and collaboration skills

  • Led and/or contributed to the development of several meaningful projects shipped to production

  • At least 4 years of engineering experience working as a professional software engineer

Nice to have experience

The ideal candidate meet several of these in addition to the critical qualifications

  • Building complex interactive editors (WYSIWYG, campaign builders, etc.)

  • Implementing data visualization and reporting interfaces

  • Implementing charting libraries (e.g., Apex Charts, D3, etc)

  • Full stack development using Ruby on Rails or similar backend frameworks

  • Working on a Shopify app or e-commerce platform

  • Developing drag-and-drop interfaces or content editing systems

  • Background in marketing software or campaign management tools

Responsibilities

  • Contribute to cross-functional teams to ship software solving business problems with ambiguous or challenging technical solutions, including those that may require significant changes to existing systems or creation of net-new systems entirely.

  • Help evolve frontend development standards and patterns

  • Write code to solve high-level issues with broad scope and complexity

  • Operate as a technical lead for projects where you design and implement robust interactive interfaces

  • Contribute to code review, system design, documentation, and the development of tooling and testing

  • Participate in the Privy on-call rotation and incident response

  • Triage, investigate, and resolve bugs. Codify common solutions and responses in runbooks

  • Contribute to an inclusive and equitable environment within your teams and among peers

Similar Jobs