Senior Full Stack Engineer
Role in brief
HumanSignal, a company specializing in human data for AI models, is hiring a Senior Full Stack Engineer. This role involves building end-to-end features using React/TypeScript and Python/Django, from client-side interfaces to backend services and data models. Candidates with senior-level experience in full-stack development, a strong product sense, and a focus on delivering value should apply.
About the role
This role focuses on building and refining full-stack features, encompassing both client-side development with React/TypeScript and server-side work using Django/REST services. The engineer will be responsible for designing APIs, evolving database schemas, and improving system performance and reliability through query tuning, caching, and job orchestration. Success in this position means delivering valuable increments quickly and maintaining high engineering standards.
The Senior Full Stack Engineer will collaborate closely with Product and Design teams, participating from the initial discovery phase through to delivery. This involves clarifying user needs, documenting proposals through RFCs/PRDs, and shaping project scope and milestones. A key aspect is ensuring UIs are accessible and responsive, incorporating robust error handling and effective failure-mode user experiences.
Beyond feature development, the role includes contributing to the overall engineering quality by raising standards in testing strategies, code quality, observability, and resilience patterns. The engineer will also work with the Support team to resolve production issues and incorporate learnings into future fixes. Engagement with the open-source community is encouraged to understand user needs and enhance the developer experience, alongside participating in architectural discussions and mentoring teammates.
The salary for this position ranges from $115,000 to $195,500 USD.
Skills that matter here
- Python: Used for backend development, specifically with the Django framework for building server-side services and background jobs.
- Django: The primary framework for developing REST services, data models, and background jobs on the server.
- React: Utilized for building client-side user interfaces and ensuring accessibility and responsiveness.
- TypeScript: Applied in client-side development alongside React for type-safe code and improved maintainability.
- SQL: Essential for relational modeling, managing migrations, and performance tuning of database queries.
- AWS: Likely used for deploying and managing applications, requiring familiarity with cloud infrastructure.
Who this role suits
- A candidate who prioritizes delivering tangible value and can refine project scope and suggest simpler approaches.
- Someone who possesses a strong product sense, capable of making trade-off decisions and iterating based on user feedback.
- An individual who excels in clear communication, writing effective RFCs/PRDs, and providing actionable code reviews.
- A person who is proactive in raising engineering standards and willing to mentor teammates and improve codebase patterns.
From the employer
- Build full-stack features: React/TypeScript on the client; Django/REST services, data models, and background jobs on the server.
- Own outcomes, not tasks: refine scope, suggest trade-offs, propose simpler approaches, and land increments that deliver value fast.
- Design clean API contracts and evolve schemas/migrations; improve performance and reliability (query tuning, caching, job orchestration).
- Partner with Product & Design from discovery to delivery: clarify user jobs, write lightweight RFCs/PRDs, and shape scope and milestones.
- Keep UIs accessible and responsive; add solid error-handling and failure-mode UX.
- Raise engineering standards: testing strategy, code quality, observability hooks, resilience patterns.
- Partner with Support to investigate production issues, reduce UX papercuts, and turn learnings into fixes.
- Engage with our open-source community (issues, discussions) to understand real-world needs and improve developer experience.
- Participate in architecture discussions and code reviews; mentor teammates and improve patterns across the codebase.
- Senior-level experience shipping production full-stack features (React/TypeScript + Python/Django + SQL).
- Strong product sense: you’ve made scope/trade-off decisions and iterated based on real-world usage and feedback.
- Fluency with modern FE tooling (e.g., Vite/Webpack, Jest/Cypress) and state-management patterns.
- Backend depth: REST API design, relational modeling, migrations, performance tuning, and background job patterns.
- Excellent communication at a Senior IC level—you write clear RFCs/PRDs, give actionable reviews, and present trade-offs well.
- Nice to have: GraphQL familiarity; Kafka/queues/streaming; Spark/BigQuery; auth/RBAC; multi-tenant SaaS; design-system experience.
- Competitive salary range of $115,000 to $195,500 USD.
- Remote work opportunity.
- Opportunity to shape the next generation of AI products.
- Collaborative work environment with a focus on continuous improvement.
Questions about this role
What is the remote work policy for this role?
This is a remote work opportunity.
What level of seniority is expected for this position?
This is a senior-level position, requiring experience in shipping production full-stack features.
What are the core technical skills required?
Required skills include senior-level experience with React/TypeScript, Python/Django, and SQL, along with fluency in modern frontend tooling and backend depth in API design and relational modeling.