Senior Software Engineer, Data Persistence

  • Full Time
Job expired!

As a Senior Software Engineer on Data Persistence, you will have the chance to contribute to one of the most important components of our platform architecture: our persistence layer.  You will use your experience in handling a customer's most valuable asset, their data, within a team that values the developer experience without compromising on business objectives. Our durable and highly efficient platform is crucial in keeping our existing customers content and will play a critical role in the future sales cycle.

This role requires you to be authorized to work in the United States without needing an employer's sponsorship.

What will you do?

  • Guide the advancement of our data persistence architecture to achieve our best-in-class durability, availability, and recovery objectives.
  • Reduce our Recovery Point (RPO) and Time (RTO) Objectives, collaborating with stakeholders from across the company.
  • Strive to understand the database developer experience to find opportunities to speed up product development.
  • Maintain a constant focus on reducing costs in an area that has a direct effect on the company's profitability
  • Take part in all phases of the software development process, from requirements analysis and design reviews through to the deployment of a new product
  • Coach, mentor, and motivate software engineering teams responsible for delivering high-performing, secure enterprise applications
  • Think creatively, take responsibility for issues, seek solutions, and communicate clearly throughout
  • Contribute to a collaborative environment that values learning, teaching, and transparency

Desired Skills and Experience

  • Minimum 3 years experience in a software engineering role, or a similar function, proven track record in designing and implementing new products and adopting new technologies
  • At least 2 years experience supporting relational databases hosted on AWS, preferably Aurora RDS
  • Competence in SQL or a similar database query language
  • Experience in directly managing customer data
  • Familiarity with core AWS offerings such as S3, Route53, Lambda, VPC
  • Proficiency in one or more of the following languages: Kotlin, Python, Typescript
  • Capacity to focus on short-term results while maintaining a broader perspective
  • A degree in Computer Science, Information Science, or a closely related field
  • An aptitude for problem-solving
  • Effective communication skills
  • Enjoy having fun at work

Bonus:

  • Practical knowledge of PostgreSQL
  • Deep understanding of SQL and query performance
  • Experience managing the lifecycle of a database (i.e., upgrades, migrations)
  • Experience managing databases for an enterprise-grade product

About Ridgeline

Ridgeline is the cloud platform for the investment management industry. It was established in 2017 by innovative entrepreneur Dave Duffield (co-founder of both PeopleSoft and Workday) to tackle the distinctive technology challenges of an industry requiring fresh thinking. We're building a contemporary platform in the public cloud, specifically tailored for the investment management industry to push businesses beyond their current limits.

With its head office in Lake Tahoe and branches in Reno, Manhattan, and the Bay Area, Ridgeline is proud to have grown into a dynamic, people-oriented company that has been acknowledged 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 proud to be an equal opportunity workplace free from discrimination, with a strong community-focused ethos.

Ridgeline processes the information you provide in connection with your application as outlined in the . We encourage you to review the Ridgeline Applicant Privacy Statement in full to understand our privacy practices and to contact us with any questions.

Compensation and Benefits 

[Available Only for New York and California]

The typical starting range for new hires in this role is outlined below. However, in select locations (including the San Francisco Bay Area, CA, and the New York City Metro Area), an alternate range may apply as specified below.

For the roles based in the locations listed above, the typical starting salary range is: $140,000-$167,500.

Final compensation packages are determined by a variety of factors, including candidate's experience and expertise, and may deviate from the amounts listed above.

As a Ridgeline employee, you will have numerous opportunities for career progression and a significant impact on 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 generous benefits which reflect the organization's aim: to make our employees feel valued and inspired to bring their best to work. These perks include unlimited vacation, educational and wellness reimbursements, and $0 cost employee insurance plans. For a more comprehensive overview of our perks and benefits, please visit our .