Original job description
About RaiseDesk
RaiseDesk is building a fundraising operating platform for companies actively raising capital. We’re a small, fully remote team looking for senior people who work independently and ship.
About the role
We are looking for a Product Engineer to own major parts of the platform end to end, from data model and backend services through to the interface a customer actually uses. You will make early architectural decisions, set the engineering conventions for a codebase that does not exist yet, and ship features that go into production quickly.
What you’ll do
Own product features end to end: data model, backend services, background jobs, and the user-facing interface
Design and evolve the database schema, including migrations, query performance and data integrity
Build responsive, well-structured front-end interfaces in TypeScript
Use AI coding agents as a primary development tool, and take responsibility for reviewing and verifying what they produce
Establish testing standards, engineering conventions and CI checks for a new codebase
Participate in design discussions and review work written by others
## Requirements
5+ years of professional software engineering experience
Strong backend experience in Go, or in a comparable statically typed language with a genuine willingness to work in Go
Strong experience with relational databases, PostgreSQL, MySQL, SQL Server or similar, including schema design, migrations and query optimization
Proficiency with TypeScript and a modern front-end framework such as React or Next.js
Experience building systems from the ground up, including early architecture and data-model decisions
Daily working experience with AI coding agents, and a clear approach to reviewing and verifying their output
Demonstrated ability to work independently and manage your own scope and priorities
## Preferred
Experience with multi-tenant SaaS applications and data isolation
Background in a domain where data correctness and auditability mattered
Experience with Docker, CI/CD pipelines, and cloud deployment
Experience with background job processing and queue-based architectures
## How we work
The team is small and entirely senior. There is no project manager and no formal onboarding program. You will be given context and outcomes, and you will decide how to get there. We expect engineers to scope their own work, manage their own time, and raise problems early. This suits people who learn quickly and independently, and who are comfortable making decisions without close direction.
Location
This role is fully remote. You must be legally entitled to work in Canada or the United States and perform the work from within one of these countries.
Apply
Apply through our careers page: https://raisedesk.io/careers/product-engineer/apply
More about this job
Responsibilities
Own product features end to end, including data models, backend services, background jobs, and customer-facing interfaces. Establish architecture, database practices, testing standards, engineering conventions, and CI checks while shipping production features and reviewing others’ work.
Requirements
Requires at least five years of professional software engineering experience, strong backend skills in Go or a comparable statically typed language, and experience with relational databases and TypeScript-based front-end development. Candidates should have built systems from the ground up, use AI coding agents daily with a clear verification approach, and be able to work independently.
Skills
- Go
- Backend Development
- Relational Databases
- PostgreSQL
- MySQL
- SQL Server
- Database Schema Design
- Database Migrations
- Query Optimization
- TypeScript
- React
- Next.js
- AI Coding Agents
- Software Architecture
- Testing
- CI/CD
Remote locations (standardized)
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
Keywords
- Fundraising
- SaaS
- Product Engineering
- Go
- Statically Typed Languages
- TypeScript
- React
- Next.js
- PostgreSQL
- MySQL
- SQL Server
- Relational Databases
- Database Schema Design
- Database Migrations
- Query Optimization
- Data Integrity
- Backend Services
- Background Jobs
- Queue-Based Architectures
- AI Coding Agents
- Software Architecture
- Multi-Tenant Applications
- Data Isolation
- Testing Standards
- CI/CD
- Docker
- Cloud Deployment
- Auditability