Senior Software Engineer, Data Persistence

  • Full Time
Job expired!

As a Staff Software Engineer in Data Persistence, you will have the chance to contribute to one of the most fundamental parts of our platform architecture: our persistence layer. You will bring your expertise in managing a customer’s most essential asset, their data, to a team that prioritizes developer experience without compromising business objectives. Our reliable and highly available platform plays a crucial role in maintaining our existing customers' satisfaction and will be integral to the sales cycle in the future.

This role requires work authorization in the United States without the need for employer sponsorship.

What will you do?

  • Guide an evolving data persistence architecture to meet our world-class durability, availability, and recovery objectives.
  • Decrease our Recovery Point (RPO) and Time (RTO) Objectives in collaboration with stakeholders from across the company.
  • Strive to understand the database developer experience and find opportunities to speed up product development.
  • Maintain continuous focus on reducing costs in an area that significantly influences company profitability.
  • Participate in the entire software development process, from requirements and design reviews through the implementation of a new product.
  • Coach, mentor, and motivate teams of software engineers responsible for delivering high-performing, secure enterprise applications.
  • Think creatively, assume ownership of problems, pursue solutions, and communicate clearly throughout the process.
  • Contribute to a collaborative environment centered on learning, teaching, and transparency.

Desired Skills and Experience

  • Over 6 years in a software engineering position or similar role, with a history of designing and developing new products and using new technologies.
  • A minimum of 2 years' experience supporting relational databases hosted on AWS, preferably Aurora RDS.
  • Proficiency in SQL or an equivalent database query language.
  • A history of direct responsibility for managing customer data.
  • Understanding of core AWS offerings such as S3, Route53, Lambda, VPC.
  • Expertise in one or more of the following languages: Kotlin, Python, Typescript.
  • The ability to focus on short-term goals while maintaining a broader perspective.
  • A degree in Computer Science, Information Science, or a related field.
  • An aptitude for problem-solving.
  • Effective communication skills.
  • A genuine interest in enjoying work.

Bonus:

  • Working knowledge of PostgreSQL.
  • In-depth understanding of SQL and query performance.
  • Experience in managing a database's lifecycle (e.g., upgrades, migrations).
  • Experience in managing databases for an enterprise-grade product.

About Ridgeline

Ridgeline is the industry cloud platform for investment management. Visionary entrepreneur Dave Duffield (co-founder of both PeopleSoft and Workday) founded Ridgeline in 2017 to address the unique technology challenges facing an industry requiring fresh ideas. We are developing a modern platform in the public cloud, specifically designed for the investment management industry to give businesses unprecedented power.

Ridgeline, with its headquarters in Lake Tahoe and offices in Reno, Manhattan, and the Bay Area, is proud to have created a rapidly growing, people-first company recognized by Fast Company as a “Best Workplace for Innovators,” by LinkedIn as a “Top U.S. Startup,” and by The Software Report as a “Top 100 Software Company.”

Ridgeline is dedicated to being a community-minded, discrimination-free equal opportunity workplace.

Ridgeline processes the information you provide in your application in accordance with the . Please fully review the Ridgeline Applicant Privacy Statement to understand our privacy practices and contact us with any questions.

Compensation and Benefits 

[For New York and California Based Only]

The typical starting range for new hires in this role is given below. In some locations (including the San Francisco Bay Area, CA, and the New York City Metro Area), an alternative range may apply as mentioned below.

The typical starting salary range for this role in the select locations mentioned above is: $175,000-$215,000.

Final compensation amounts depend on multiple factors, including the candidate's experience and expertise, and may differ from the figure given above.

As a Ridgeline employee, you will have several opportunities for career advancement and can significantly impact the product.

In addition to the base salary, all Ridgeline employees can participate in our Company Stock Plan, subject to the applicable Stock Option Agreement. We also offer comprehensive benefits reflecting our desire to create an organization where employees feel valued and are motivated to be their best at work. These benefits include unlimited holiday time, educational and wellness reimbursements, and $0 cost employee insurance plans. For a more detailed overview of our perks and benefits, please visit our .