Apply📍 United States, Canada, select countries in the EU
🧭 Full-Time
💸 150000.0 - 200000.0 USD per year
🔍 Software Development
🏢 Company: Hiro Systems PBC
- 5+ years of software development experience building and shipping production applications, with a focus on backend systems or API-driven services.
- Strong proficiency in TypeScript/Node.js and/or Rust.
- Demonstrated experience designing, building, and scaling web APIs or microservices – you have tackled challenges in system design, performance tuning, and reliability for high-traffic services.
- Hands-on experience with relational databases, especially PostgreSQL – from data modeling and querying to performance optimization.
- Familiarity with modern cloud and container infrastructure. You’ve worked with containers/orchestration (Docker, Kubernetes) and deployed services on cloud platforms (we use GCP).
- Passion for code quality and automation. You write clean, maintainable code and have experience with automated testing and CI/CD pipelines (GitHub Actions or similar) to ensure smooth deployments.
- Excellent communication and collaboration skills. Comfortable working in a remote, distributed team and coordinating across time zones.
- Self-driven and ownership-minded. You take initiative, have a bias for action, and can manage projects end-to-end in a fast-paced environment.
- Design, build, and maintain scalable backend services and APIs that drive Hiro’s developer platform (e.g. blockchain data, token metadata, ordinals) on Bitcoin and Stacks.
- Ensure high performance and reliability of our APIs – you’ll optimize endpoints, databases, and caching to handle increasing load with low latency and high uptime.
- Collaborate cross-functionally with product managers, frontend engineers, and DevOps to plan and implement new features end-to-end, delivering seamless experiences for developers.
- Write and automate thorough tests (unit, integration, performance) for your code – we use tools like k6 for load testing and Playwright for end-to-end testing – to ensure every release is of top quality.
- Participate in code reviews and architecture discussions, contributing to design decisions and championing engineering best practices to continuously improve code quality.
- Monitor and troubleshoot production systems as needed, debug issues across services and the stack, and implement fixes to maintain the stability and security of our platform.
- Work across the stack when necessary – primarily on backend APIs, but occasionally diving into frontend code or internal tools – to deliver complete solutions and improve our overall developer experience.
Backend DevelopmentDockerNode.jsPostgreSQLSoftware DevelopmentGCPKubernetesTypeScriptAPI testingREST APIRustCI/CDMicroservicesSoftware Engineering
Posted 2 days ago
Apply