Tech Stack
AWSDockerElasticSearchJavaScriptKubernetesMicroservicesNext.jsPostgresPythonReactRedisSQLTypeScript
About the role
- Build across the stack: Own features from frontend UI (React, Next.js, TypeScript) through backend APIs (Python, microservices, Postgres, Redis)
- Lead when needed: Step into a project lead role—helping scope, align, and drive delivery across engineers, product, and design
- Influence architecture: Contribute to the evolution of our frontend and backend architecture to ensure scalability, performance, and maintainability
- Deliver high-impact features: Ship tools, visualizations, and APIs that customers rely on daily
- Mentor and guide: Provide code reviews, pair programming, and technical coaching to help grow the team
- Collaborate cross-functionally: Work with product managers, designers, data scientists, and other engineers to deliver end-to-end solutions
- Champion quality: Promote best practices in testing, CI/CD, and developer experience
Requirements
- 6–8+ years of software engineering experience
- 4+ years of recent React + TypeScript experience
- 5+ years writing production backend code (Python preferred)
- Experience designing APIs and working with data layers
- Experience stepping into leadership/project lead roles — driving technical discussions and delivery
- Systems thinker: understand tradeoffs and design for maintainability
- Collaborator and mentor: code reviews, pair programming, technical coaching
- Nice to have: Experience with SQL and query optimization
- Nice to have: Familiarity with data-heavy apps (Druid, Elasticsearch)
- Nice to have: Experience with Docker, Kubernetes, GitLab CI/CD pipelines
- Nice to have: Familiarity with design systems, component libraries, and testing frameworks
- Nice to have: Experience designing and deploying microservice architecture to AWS