Proof logo

Senior Software Engineer

ProofRemote
Remote, Boston
70000 - 150000
Posted July 17, 2025
Any Experience

Interested in this role?

Read all the details below first

Job Description

Senior Software Engineer

About Proof

Proof is a leading digital identity-assured transaction management platform, founded in 2015 with a mission to digitize trust for all of life's most critical transactions. We foster a collaborative environment focused on mentorship, continuous deployment, and building innovative solutions.

Responsibilities

As a Senior Full Stack Software Engineer, you will play a key role in designing, developing, and maintaining features for Proof's customers and users.

  • Collaborate with Product and Engineering teams to deliver high-quality features.
  • Write clean, efficient, and well-tested code in Ruby on Rails and React.
  • Troubleshoot complex technical issues in production environments.
  • Drive improvements in code quality and best practices through code reviews and mentoring.
  • Participate in an on-call rotation to ensure system stability.

Qualifications

  • 5+ years of experience building complex, performant, customer-facing enterprise applications using Ruby on Rails and React.
  • Strong understanding of software development principles and best practices.
  • Proven ability to write unit and integration tests.
  • Excellent communication and collaboration skills.
  • Eagerness to learn and adapt to new technologies.

Compensation

We offer a competitive salary range of $150,000 - $190,000 per year, along with a comprehensive benefits package including medical, dental, vision, life insurance, 401k, and equity.

Qualifications

Required:

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • 5+ years of professional experience developing and maintaining complex, high-performance web applications.
  • Proven expertise in Ruby on Rails and React.js.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL) and API development.
  • Demonstrated ability to write clean, well-documented, and testable code.
  • Commitment to writing unit and integration tests.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.

Preferred:

  • Experience with cloud platforms (e.g., AWS, GCP).
  • Familiarity with DevOps practices and tools.
  • Experience with Agile development methodologies.
  • Contributions to open-source projects.

Key Responsibilities

  • Design and Development: Collaborate with product and engineering teams to design, develop, and maintain high-quality features for Proof's platform.
  • Code Ownership: Write clean, efficient, and well-documented code for complex functionalities, ensuring adherence to best practices and coding standards.
  • Problem Solving: Identify, diagnose, and resolve complex technical issues in production environments, minimizing downtime and ensuring system stability.
  • Team Leadership: Contribute to a positive and collaborative team environment by actively participating in code reviews, mentoring junior engineers, and sharing knowledge.
  • On-Call Support: Participate in a rotating on-call schedule to provide timely support and resolution for production issues.

Selection Process

Proof - Senior Software Engineer Hiring Workflow

1. Application Review: AI-powered screening analyzes resumes for required skills and experience.

2. Technical Assessment: Candidates complete a coding challenge to evaluate problem-solving and technical proficiency in Ruby on Rails and React.

3. Phone Interview: A recruiter conducts a 30-minute phone interview to assess communication skills, cultural fit, and motivation.

4. Technical Interview: A senior engineer conducts a 60-minute technical interview focusing on coding best practices, system design, and experience with relevant technologies.

5. Culture Fit Interview: A member of the leadership team conducts a 30-minute interview to evaluate cultural alignment and team dynamics.

6. Final Decision: The hiring team reviews all interview feedback and makes a final decision.

7. Offer & Onboarding: A competitive offer is extended, followed by a comprehensive onboarding process to integrate the new Senior Software Engineer into the Proof team.

How to Apply

1

To apply for a job, read through all information provided on the job listing page carefully.

2

Look for the apply link on the job listing page, usually located somewhere on the page.

3

Clicking on the apply link will take you to the company's application portal.

4

Enter your personal details and any other information requested by the company in the application portal.

5

Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.

6

Double-check all the information provided before submitting the application.

7

Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.

Important Note

Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About Proof

About Proof

Proof is revolutionizing the way we interact with critical transactions. Founded in 2015, Proof provides a digital identity-assured transaction management platform, empowering individuals and businesses to conduct transactions with unparalleled trust and security.

Driven by a mission to digitize trust for all of life's most important moments, Proof fosters a collaborative and innovative environment. We believe in continuous learning and development, offering mentorship opportunities and a culture of shared knowledge. Our commitment to excellence extends to our technology, with a focus on robust, scalable solutions and a seamless user experience.

Ready to Apply?

Join Proof and take your career to the next level. We're looking for talented individuals like you!

Apply for this Job