Staffing Science is a pre-series A opensource startup seeking a highly skilled Senior or Staff Software Engineer with a strong background in TypeScript and experience in developer tools. The role involves architecting and enhancing open-source platforms, leading the development of developer tooling, and collaborating with top engineers to build cutting-edge solutions.
Responsibilities:
- Architect and enhance our open-source and enterprise platforms, ensuring seamless integrations for developers
- Lead the development of developer tooling, SDKs, and infrastructure solutions that enhance performance and usability
- Drive best practices in functional programming, TypeScript, and Node.js, focusing on clean architecture and maintainability
- Collaborate with top engineers and open-source contributors to build cutting-edge solutions in AI and developer tooling
- Own complex technical challenges end-to-end, from design to deployment, in a fast-paced, innovation-driven environment
- Engage with the developer community, contribute to open-source projects, and ensure best-in-class API design and DX (Developer Experience)
- Architect and develop scalable, self-hostable cloud-native applications that run across multi-cloud and on-prem environments
- Design and implement backend infrastructure, APIs, and system integrations that support high-scale developer workflows
- Optimize containerized deployments with Kubernetes, Docker, and Helm, ensuring high availability and seamless automation
- Lead best practices for intra-application communication, distributed systems, and CI/CD pipelines
- Work closely with open-source contributors, enterprise teams, and cloud engineers to build highly flexible and extensible developer tools
- Build infrastructure that enables millions of developer interactions, ensuring security, performance, and scalability
- Own deployments across AWS, Azure, and GCP, ensuring cloud-agnostic design without vendor lock-in
Requirements:
- Deep expertise in TypeScript (5+ years)
- Advanced React knowledge (beyond UI development—focus on state management, infrastructure, and performance optimization)
- Strong backend experience with Node.js and related frameworks
- Understanding of developer tooling and infrastructure
- Experience in SDK development or creating tools for developers
- High autonomy —thrives in ambiguity and takes initiative without micromanagement
- Experience working in open-source environments —contributions, collaborations, or leadership in open-source projects
- Strong backend engineering expertise in Node.js / TypeScript (5+ years)
- Deep Kubernetes experience —container orchestration, Helm charts, cluster management
- Hands-on Docker expertise —optimizing containerized environments
- Experience designing self-hosted and cloud-native applications that operate in hybrid cloud/on-prem environments
- Strong AWS experience —understanding of cloud-native patterns and infrastructure design
- High autonomy —capable of leading and executing complex projects with minimal guidance
- Deep understanding of intra-application communication and backend system optimization
- Strong grasp of functional programming principles (background in Rust, Haskell, or similar is a plus)
- Experience optimizing nested asynchronous operations and handling performance bottlenecks
- Background in Large Language Models (LLMs) or AI-driven developer tooling
- Experience with Python for backend services or AI/ML integrations
- Cloud native or kubernetes background
- Experience with Azure and GCP —multi-cloud deployment expertise
- Background in DevOps, CI/CD automation, and cloud security
- Experience building developer tools, SDKs, and open-source platforms
- Strong grasp of distributed computing and scalable backend architectures
- Experience working with LLMs or AI-native infrastructure
- Python experience for backend automation and AI-driven integrations