Logo
RainesDev

Senior Software Engineer

RainesDev, San Francisco, California, United States, 94199


We are looking for a highly skilled

Senior Software Engineer

to join our team and take a leading role in building scalable, reliable, and efficient systems. As a key contributor, you will leverage your expertise in

TypeScript ,

Node.js ,

PostgreSQL ,

Redis , and cloud services ( GCP

or equivalent) to design and optimize backend systems that power our SaaS platform. This is an exciting opportunity for an experienced engineer with a strong foundation in cloud-native architectures, database technologies, and SaaS development. Requirements Key Responsibilities

Backend Development:

Build and maintain robust, high-performance backend services using

TypeScript

and

Node.js . Cloud-Native Systems:

Design and implement scalable, cloud-native architectures on

Google Cloud Platform (GCP)

or other cloud providers. Database Design and Optimization:

Develop and optimize database schemas, queries, and indexing strategies for

PostgreSQL

and

Redis

to ensure efficient data management. SaaS Development:

Leverage your experience in SaaS environments to build scalable and reliable multi-tenant solutions. Dockerized Workflows:

Use

Docker

to containerize applications, ensuring seamless deployment and scalability. Collaboration:

Work closely with product managers, frontend developers, and other team members to deliver high-quality solutions. Technical Leadership:

Mentor junior engineers and contribute to architectural decisions that impact the platform’s scalability and performance. Qualifications

Experience: 5+ years of professional software engineering experience, with a focus on backend systems. Proven experience working at a SaaS company or on SaaS products. Technical Expertise: Expert-level proficiency in

TypeScript

and

Node.js . Strong understanding of database technologies, with hands-on experience in

PostgreSQL

and

Redis . Experience designing, optimizing, and managing database schemas and queries. Proficiency with

Docker

for containerized workflows. Hands-on experience with at least one cloud service provider ( GCP , AWS, Azure). Strong understanding of

cloud-native architectures , including microservices, distributed systems, and serverless technologies. Soft Skills: Excellent problem-solving and debugging skills. Strong communication and collaboration skills. Ability to take ownership of complex projects and deliver solutions with minimal supervision. Preferred Qualifications

Experience designing multi-tenant SaaS platforms. Knowledge of observability tools (e.g., Prometheus, Grafana) and performance monitoring. Familiarity with CI/CD pipelines and infrastructure as code tools like Terraform. What We Offer

Competitive salary and benefits, including equity options. Opportunities to work on cutting-edge SaaS technologies in a collaborative and innovative environment. Flexible work environment with remote-friendly policies. A chance to take ownership of impactful projects and influence the technical direction of the company.