Job Overview
We are in search of a highly skilled and seasoned Senior Software Engineer to become an integral part of our innovative team. In this pivotal role, you will be responsible for designing, developing, and sustaining scalable, robust, and high-performance systems. This presents an exciting opportunity for an engineer with substantial expertise in TypeScript, Node.js, PostgreSQL, Redis, and cloud platforms such as GCP or their equivalents to contribute to the advancement of our state-of-the-art SaaS platform.
Key Responsibilities
- Develop and sustain resilient backend services utilizing TypeScript and Node.js, ensuring optimal performance and scalability.
- Architect and implement scalable, cloud-native systems on platforms including Google Cloud Platform (GCP) or other cloud providers.
- Design and enhance PostgreSQL and Redis database structures, queries, and indexing methods to guarantee efficient data handling and superior performance.
- Leverage your proficiency in SaaS environments to construct dependable, multi-tenant solutions that adapt to user demands.
- Utilize Docker for application containerization, ensuring seamless deployment and scalability.
- Collaborate closely with product managers, frontend developers, and team members to deliver superior solutions that satisfy user requirements.
- Provide mentorship and guidance to junior engineers while participating in essential architectural decisions that enhance platform scalability and performance.
Required Skills
- Extensive experience (5+ years) in professional software engineering, specifically in backend development.
- Proven track record in developing or working with SaaS products.
- Strong command of TypeScript and Node.js.
- In-depth knowledge of database technologies, especially PostgreSQL and Redis, with practical experience in schema design and query optimization.
- Proficient in utilizing Docker for containerized application workflows.
- Practical experience with at least one cloud service provider (GCP, AWS, or Azure).
- Solid grasp of cloud-native architectures, encompassing microservices, distributed systems, and serverless technologies.
- Exceptional skills in problem-solving and debugging.
- Strong communication and collaboration abilities, with a focus on teamwork.
- Proactive self-starter capable of managing complex projects with minimal oversight.
Qualifications
- A minimum of 5 years of relevant experience in software engineering, particularly in backend development and SaaS environments.
- Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.
Career Growth Opportunities
As part of our dynamic team, you will have the opportunity to take ownership of meaningful projects and shape the technical direction of our platform, fostering your professional development and career advancement.
Company Culture And Values
We pride ourselves on cultivating an environment that champions innovation, collaboration, and team-oriented solutions, providing a supportive and inclusive workplace.
Compensation And Benefits
- Competitive salary and comprehensive benefits, including equity options.
- Flexible work arrangements supporting a remote-friendly culture.
- Opportunities to engage with the latest SaaS technologies in a collaborative environment.
Employment Type: Full-Time