Senior Full Stack Engineer, Support Engineering
New
Remote - USFull-TimeSenior
Salary187,000 - 271,920 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7-10+ years of professional software development experience
- Required Skills
- Backend DevelopmentPostgreSQLGCPKubernetesRubyTypeScriptGoReactCollaborationRESTful APIsData modeling
Requirements
- 7-10+ years of professional software development experience, including owning production services at scale in a SaaS environment.
- Strong proficiency in backend development, building services, APIs, and data-intensive backend workflows. Must-have.
- Experience designing for scalability, reliability and observability in cloud environments (GCP preferred) with container orchestration (Kubernetes).
- Experience with service oriented architectures and modernizing or decomposing legacy systems to services where appropriate.
- Proficient with relational databases (PostgreSQL preferred) and data modeling for complex domains.
- Bias for clean, maintainable code, thoughtful testing and incremental delivery; strong collaboration and communication skills.
- Frontend experience with React and TypeScript or a strong interest in partnering closely on UI contracts and end-to-end delivery.
- Experience with microfrontends, Node services, Rails ecosystems, and event-driven architectures.
- Availability to participate in an on-call rotation for critical services.
Responsibilities
- Design, build, and operate services and APIs for contacts, companies, syncing third party data sources, deduplication, enrichment, and search - prioritizing reliability, performance, and maintainability.
- Partner with Product and Design to shape requirements, sequence milestones, and deliver incremental value that supports our customers.
- Contribute to our data model and storage strategies for people and related objects, ensuring consistency, privacy, and scalability.
- Improve platform resilience with robust observability, fault-tolerant patterns, and production readiness; participate in on-call to support business critical services.
- Collaborate with adjacent squads to evolve architecture and shared components; participate in code reviews and provide mentorship to peers.
- If you have React/TypeScript experience, contribute to end to end delivery by partnering on UI contracts and occasionally implementing UI that integrates with your services.
- Design, build and maintain internal tools, integrations and in product features that enable Sales, Marketing and Customer Success teams to operate efficiently and scale.
- Partner closely with cross functional stakeholders to identify pain points, define requirements, and deliver high impact, user centric solutions.
- Own projects end to end, from discovery and system design through implementation, testing, deployment and ongoing iteration.
- Ensure reliability, performance and scalability of systems while continuously improving developer workflows and internal user experience.
View Full Description & ApplyYou'll be redirected to the employer's site