Want to learn more about Privy’s Engineering team? We’ve compiled a list of questions you may have if you’re considering a career with us, or just want to get to know us a little more.
What’s your stack?
- Frameworks: Rails, React + Redux
- Databases: PostgreSQL, Redis, Mongo DB, Influx, Amazon RDS
- Hosting: Heroku, AWS
- Testing: RSpec, Jest, Enzyme
What’s your process like?
We do agile development, with small teams of 4-5 engineers focused on specific areas. We work closely with product and design to define work, and then commit to getting it done. We do continuous integration, with our test coverage growing to over 80%.
What is the benefit of Privy to end-users?
Privy allows merchants to gain control over their customer lists by helping them build targeted marketing campaigns. These campaigns vary from custom designed displays (popups, landing pages, spin-to-win games) to newsletters, and even SMS. A campaign allows merchants to send customers access to incentives and sales.
Fun Fact: Privy helped drive $100 million in sales for merchants on Black Friday 2019.
How do you approach technical debt?
We understand that deprecating and regularly refactoring code is part of software development. We prioritize and encourage efforts to modernize our apps. One such project is replacing CoffeeScript/Backbone code with our more modern React/Redux patterns. We find that this process also inspires meaningful improvements to product and performance.
How does your team keep up with the latest trends?
Engineering has recently introduced bi-weekly frontend and backend meetups. These are aimed to be fun, open group discussions and presentations on anything across the stack.
Do you do pairing, and if so, how much?
Yes! We have a dedicated pairing station that people can grab whenever it makes sense.
What are the typical office hours?
Office hours vary from person to person, but typically are 9am-5pm. Our core hours are 10am-4pm, and it’s expected those would generally be available for meetings or calls. We’re a results oriented company, and prioritize action over clocking in.
Can I work from home?
Yes! We understand the importance of work outside the office. Teams vary on flexibility. We do not offer fully remote roles at this time.
How will my code be reviewed?
Engineers code review based on functionality and documented standards. We suggest improvements where beneficial to the product, performance or code quality and avoid long debates over low-impact style or design choices. While not being overly strict on staying cutting edge, we do expect your code to be written with modern patterns and best practices. We encourage meetings with your team to review architecture decisions early on.
Still have questions about engineering at Privy? Email us and let us know!