The posting
Job Title Software Engineer
Location In-office or Remote (strong preference for overlap with Pacific Time).
Employment Type Full-time employee.
Responsibilities
- Independently own the end-to-end design, implementation and maintenance of one or more platform components (e.g. task orchestration, agent runtime, data pipelines)
- Collaborate with product managers, designers and engineering leads to translate requirements into clear technical objectives and delivery timelines
- Architect and build scalable, fault-tolerant APIs and services using best practices in performance, security and observability
- Integrate your components with front-end UIs, data stores, message queues and third-party services
- Develop and enforce automated testing (unit, integration, load) and continuous-integration/continuous-deployment (CI/CD) pipelines
- Conduct design and code reviews, mentor junior engineers, and drive adoption of coding standards and shared libraries
- Troubleshoot production issues, perform root-cause analyses and implement robust monitoring, alerting and self-healing patterns
Qualifications
- 3+ years of professional full-stack development, with demonstrated ownership of mission-critical services
- Expert in at least one backend language (Python, Go, Java, etc.) and strong proficiency in JavaScript/TypeScript for front-end or serverless components
- Familiarity with cloud platforms (AWS, GCP or Azure) and managed data stores (Postgres, Redis, S3, etc.)
- Deep appreciation for CI/CD, test-driven development and observability (logging, metrics, distributed tracing)
- Exceptional problem-solving skills, a bias for action and clear, proactive communication across teams
- Passion for AI-driven automation and eagerness to help Tiny Fish push the boundaries of what web agents can do



