Remote job
Senior Software Engineer
Job details
About this role
Role overview Build and improve internal web platforms that support relationship, deal, and opportunity workflows. This senior full-stack role owns features and services from design through delivery, contributes to architecture, and works closely with product managers, designers, and engineers in an organization whose systems and practices are still taking shape.
Responsibilities - Develop scalable web applications and APIs using React, TypeScript, and Next.js. - Build and maintain Node.js services, including REST, gRPC, and GraphQL interfaces. - Contribute to architectural decisions across front-end and back-end systems, favoring practical, maintainable solutions. - Translate operational needs into product features, such as relationship management, deal workflows, data insights, or legacy system migrations. - Improve CI/CD pipelines and developer tooling, and use AI-assisted development to support coding, testing, debugging, and system design. - Collaborate across product and design, and support and mentor less experienced engineers.
Requirements - Typically at least five years of software engineering experience, including substantial full-stack web application development. - Proficiency with React, TypeScript, and Next.js. - Experience building Node.js services and APIs, and working with relational databases, particularly PostgreSQL. - Experience with cloud infrastructure; AWS or Azure experience is preferred. - Familiarity with Docker, CI/CD pipelines, and infrastructure as code; Kubernetes and Terraform are useful additions. - Strong product judgment, communication, and collaboration skills, with comfort working through ambiguity and evolving processes.
Nice to have - Kubernetes or Terraform experience. - Experience with AI-powered product features or AI-assisted engineering workflows.
Benefits and work setup - The listed hiring range is $150,000–$200,000 annually. The posting describes additional rewards that may include incentives, development opportunities, health care, retirement, vacation, and other paid leave.