Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Backend & Infrastructure image - Rise Careers
Job details

Senior Software Engineer - Backend & Infrastructure

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 across our product and infrastructure to help us improve automation.

Product Engineering at Privy

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

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

  • Multiple daily deployments 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 primarily to Heroku and use several AWS services

Critical Qualifications

  • Experience rearchitecting data models and safely transitioning production data to meet the needs of evolving web applications

  • Several years of experience writing idiomatic ruby code for a modern Rails application.

  • Extensive experience working with relational databases (ideally PostgreSQL) and with at least one specialized database technology (Redis, ClickHouse, ElasticSearch, or similar)

  • Strong understanding of object oriented design patterns, including several years of experience working in an object oriented codebase

  • Experience operating as a project or tech lead for a team, including having led development of high impact projects or products which shipped to production.

  • Strong written and verbal technical communication skills

  • Accustomed to authoring technical documents and effectively communicating technical concepts to non-engineering stakeholders.

  • At least five years working as a professional software engineer.

  • (If appropriate) timezone overlap, US work auth, any regional restrictions

Nice to have experience

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

  • Upgrading and maintaining core infrastructure for a production application.

  • Optimizing Docker build and deployment pipelines to reduce deployment time

  • Developing a Shopify app that serves larger merchants

  • Building systems that integrate with LLMs or other AI services

  • Building and maintaining event-driven systems using Kafka or other messaging systems

  • Delivering software while working with remote software teams

Responsibilities

  • Participate in and lead cross-functional teams to design, build, and ship software 

  • Solve large business problems with ambiguous or challenging technical solutions, including those that may require significant changes to existing systems or greenfield work.

  • Consistently raise the bar for the quality of the systems and software built at Privy

  • Independently and collaboratively identify, prioritize, and solve the issues with the largest value and highest urgency in your team’s area of responsibility

  • Mentor and coach engineers across Privy’s engineering org through code review, system design coaching, pairing, and delegation to help them improve their technical and professional skills.

  • Participate in the Privy incident management on-call rotation

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

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

Privy Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Privy DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Privy
Privy CEO photo
Ben Jabbawy
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Backend & Infrastructure, Privy

If you're a tech-savvy wizard looking to make an impact, come join Privy as a Senior Software Engineer - Backend & Infrastructure in vibrant Boston! At Privy, we believe in empowering small and mid-sized merchants with top-notch e-commerce marketing automation solutions, and we're excited to find someone who can enhance our product and infrastructure. In this role, you will get to work with a talented group of engineers and designers who collaborate seamlessly in small teams. You’ll be tackling various challenges, from rearchitecting data models to deploying code using Ruby on Rails and Postgres. Your expertise will help us scale our operations on platforms like Heroku while integrating with AWS services. We’re particularly interested in someone who has a wealth of experience writing idiomatic Ruby and managing complex data systems. You’ll be leading high-impact projects, mentoring fellow engineers, and ensuring our systems remain at the top of their game. If you are passionate about creating reliable software, eager to mentor others, and have a knack for solving complex technical problems, Privy is the place for you! Let’s help e-commerce entrepreneurs thrive together while enjoying a fun and inclusive work environment. We can't wait to see what you'll bring to our innovative team!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Backend & Infrastructure Role at Privy
What are the main responsibilities of a Senior Software Engineer - Backend & Infrastructure at Privy?

As a Senior Software Engineer - Backend & Infrastructure at Privy, your primary responsibilities include leading cross-functional teams to design and build software, solving complex business problems, mentoring other engineers, and contributing to an inclusive environment. You'll also be involved in incident management and will help improve our codebase by prioritizing high-urgency issues that add the most value.

Join Rise to see the full answer
What qualifications are necessary for the Senior Software Engineer position at Privy?

Privy seeks candidates for the Senior Software Engineer position who have at least five years of professional experience, extensive knowledge of Ruby on Rails, and strong relational database skills, especially with PostgreSQL. Additional qualifications include a solid understanding of object-oriented design, the ability to lead projects, and strong communication skills for interacting with non-technical stakeholders.

Join Rise to see the full answer
What technologies will I be using as a Senior Software Engineer at Privy?

As a Senior Software Engineer - Backend & Infrastructure at Privy, you will primarily work with Ruby on Rails for the backend, TypeScript, and React for the frontend. You'll also engage with PostgreSQL and various specialized database technologies like Redis, along with tools such as Docker and AWS for deployment.

Join Rise to see the full answer
How does Privy ensure a collaborative working environment for engineers?

Privy fosters collaboration by creating small empowered teams where engineers and designers work closely without dedicated product managers. This structure enhances communication and ensures that everyone contributes to decision-making and project development, creating an inclusive and supportive environment.

Join Rise to see the full answer
What kind of projects can a Senior Software Engineer expect to lead at Privy?

At Privy, a Senior Software Engineer can expect to lead projects that involve rearchitecting existing systems, developing new features, and implementing solutions for complex business problems. You’ll also have opportunities to influence the direction of high-impact projects that significantly affect our product and users.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Backend & Infrastructure
Can you describe your experience with Ruby on Rails and how you've applied it in past projects?

When answering this question, focus on specific projects where you used Ruby on Rails. Discuss the challenges you faced, the solutions you implemented, and the outcomes. Highlight your ability to write clean, efficient code and your familiarity with best practices in Rails, showcasing how these contributed to the success of your projects.

Join Rise to see the full answer
What strategies do you use for database optimization?

In your response, mention techniques you’ve used such as indexing, query optimization, and data modeling strategies. Discuss how optimizing database performance can impact the overall system and provide examples of how you successfully implemented these strategies in previous roles.

Join Rise to see the full answer
How do you handle bugs or system failures in production environments?

During the interview, explain your troubleshooting process, including how you prioritize urgent issues, investigate root causes, and collaborate with team members to rectify errors. Providing an example of a bug you resolved effectively can reinforce your problem-solving skills and ability to handle pressure.

Join Rise to see the full answer
Describe a time when you led a project. What was your approach?

Highlight your leadership style by discussing how you planned, organized, and executed the project. Include how you involved team members, communicated with stakeholders, and ensured the project met its objectives. Real-life examples can illustrate your capability to lead effectively and manage teams successfully.

Join Rise to see the full answer
How do you keep up with industry trends and technologies?

Demonstrate your commitment to continuous learning by discussing the resources you follow, such as blogs, podcasts, or conferences. Share specific examples of how staying informed about new technologies has positively influenced your work or decisions in previous roles.

Join Rise to see the full answer
What experience do you have with mentoring or coaching less experienced engineers?

Discuss your philosophy on mentorship and provide examples of how you've helped others grow technically and professionally. Highlight any structured mentorship programs you've led or informal coaching sessions that resulted in noticeable improvements in performance and skills.

Join Rise to see the full answer
Can you talk about a technology or project you had to learn quickly? How did you approach it?

Share a particular instance where you faced a steep learning curve, explaining your strategies for self-learning, researching, and applying new skills. Your ability to adapt and be resourceful in acquiring new knowledge will present you as a proactive and versatile engineer.

Join Rise to see the full answer
What methodologies do you use for software development, and why?

Discuss your experience with agile methodologies or others you've utilized in your previous roles. Explain how these methodologies enhance collaboration and productivity, and provide examples of successful projects completed under such frameworks.

Join Rise to see the full answer
Explain your experience with cloud services, particularly AWS.

Highlight your familiarity with AWS services you've used in past projects, such as EC2, S3, or RDS. Discuss how leveraging these services can improve application performance and scaling, showcasing specific situations where you implemented cloud solutions successfully.

Join Rise to see the full answer
What personal projects or side work have you done to enhance your skills?

Sharing personal projects can illustrate your passion for technology and eagerness to learn. Discuss any projects that showcase relevant skills, technologies, or frameworks and how they’ve helped you grow as a developer, showing your initiative and commitment to self-improvement.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Brigit Hybrid New York City
Posted 5 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
UpKeep Remote United States / Remote
Posted 12 days ago
Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 2 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 6 hours ago

Our mission is to provide the tools, education, and support small ecommerce brands need to grow their online stores and build thriving businesses. Company Values: -We define our own success by our customers' success. -We seek excellence by taking...

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 12, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!