Remote job
Senior Software Engineer, Full Stack
Job details
About this role
Role overview
Develop full stack products and services that make standardized people and company data easier for customers and internal teams to use. You will improve APIs and delivery methods, build self-service product capabilities, and help evolve the systems that support customer operations. The role combines substantial backend engineering with hands-on frontend work and collaboration across product, design, and engineering.
Responsibilities
- Build and improve self-service product features and tools used by customer support teams. - Translate business needs into maintainable systems, clarifying unclear requirements with stakeholders. - Design and evolve frontend and backend systems using patterns that support future change. - Protect the accuracy and integrity of data captured about key business operations. - Build frontend components and ensure user-facing surfaces and supporting application services are reliable. - Scope and estimate projects, document technical designs, and help turn them into milestones and backlogs. - Support code quality and development practices, and mentor other engineers.
Requirements
- 5–7+ years of software engineering experience, with examples of strategic problem-solving and implementation. - At least 4 years of production Python experience and strong software development fundamentals. - Strong REST API design skills and experience with a backend framework such as FastAPI, Django, or Flask. - Deep SQL experience, including schema design, migrations, and query tuning. - Experience with performance and scale, tested backend code, cloud infrastructure, containers, and CI/CD. - At least 2 years with React and TypeScript; experience with Next.js or a similar framework, CSS, and Tailwind CSS. - Clear written communication, independent delivery, and effective collaboration with engineering, design, and product partners.
Nice to have
- Experience with Elasticsearch or OpenSearch, large-scale data processing, Vercel, Figma, or an existing UI component library. - Experience with production observability, including logs, metrics, alerting, and live issue debugging.
Benefits and work setup
- Remote work with flexibility over where and how you work. - Stock, health insurance, paid time off, and health, fitness, and office stipends. - Listed compensation range: $160,000–$180,000, depending on experience.