Senior Software Engineer (Golang & Postgres)

Join (Headquarters: Remote (USA, Canada))

Location: Remote (USA, Canada)   |   Full-Time   |   $175,000 - $205,000
Golang Go Postgres PostgreSQL Database Backend Remote SaaS Construction Tech Mentorship Senior Engineer TDD Concurrency Performance Tuning SQL AWS Terraform ElasticSearch Back End Engineer Data Engineer Staff Engineer
Join is a leading provider of innovative SaaS solutions for the construction industry, building collaboration tools for huge construction projects like stadiums, hospitals, and research facilities. Our customers (GCs) and their customers (owners) love us, creating cool network effects.

We're looking for an experienced Senior Software Engineer to help us build scalable and reliable systems in Golang and Postgres. You'll be working on our flagship product, a collaboration platform that brings contractors, owners, and architects to the same table. You will act as a tech lead on projects, break down larger projects for junior developers, and potentially work cross-team on engineering-wide technical initiatives.

Responsibilities:
- Be a leader in Golang and Postgres via code, PR reviews, pairing, tech talks, documentation, and knowledge sharing.
- Conduct technical reviews, guide architectural decisions, and help establish coding standards.
- Work cross-functionally with product, design, and engineering teams.
- Drive continuous improvement in developer experience and system performance.
- Mentor mid-level engineers and help them grow.
- Keep technically current through learning and research.

Required Skills:
- Deep expertise in Golang (concurrency, generics, TDD, profiling, memory management).
- Extensive experience with Postgres (complex SQL, debugging, performance analysis, internals like indexing, query planning, isolation levels, MVCC, locking).
- Ability and desire to communicate complex topics clearly and mentor others.
- Understanding the balance between short-term expediency and long-term impact.

Ideal Candidate:
- Wants to share knowledge and help others avoid past pitfalls.
- Has a diverse set of tools and understands their tradeoffs.
- Eager to mentor and level up the team in Golang and Postgres.

Nice to Have:
- Experience with ElasticSearch, AWS, Terraform, React.
- Exposure to event-driven architectures and message queues.

Compensation & Benefits:
- Salary Range: $175,000 - $205,000/yr
- Equity in the company
- 100% employer-sponsored medical premiums
- 401(k) plan
- Generous PTO (including two company-wide shutdown weeks)
- Continuing education budget
Post Date: April 17, 2025