Role Overview
We're looking for a Senior Software Engineer with deep GOlang expertise to strengthen the foundation of our automation platform. You'll work on the engine that powers recipe execution, focusing on reliability, speed, and secure runtime performance at scale.
Key Responsibilities
- Design and maintain GOlang-based microservices that support distributed task execution
- Enhance the runtime environment for third-party code with improved isolation and efficiency
- Develop robust integrations with data systems such as Postgres, S3, DynamoDB, Kafka, and ClickHouse
- Write clean, maintainable code with comprehensive test coverage
- Participate in code reviews and contribute to architectural discussions
- Diagnose and resolve performance bottlenecks and system-level issues
- Help refine development practices, automation, and codebase organization
What We’re Looking For
- 7+ years of experience building scalable backend systems in distributed environments
- Strong grasp of core web application components: databases, caching layers, message queues, load balancing, and monitoring
- Proficiency with network protocols and low-level system design
- Experience with both relational and NoSQL database technologies
- Solid foundation in data structures, algorithms, and their practical applications
- Proven ability to debug complex systems and communicate solutions effectively
- Degree in Computer Science, Engineering, or a related field
Nice-to-Have
- Background in DevOps, machine learning, database administration, or enterprise software
- Experience designing or operating data processing pipelines
Technology Environment
GOlang, Postgres, S3, DynamoDB, Kafka, ClickHouse
Work Environment
This is a fully remote role with a globally distributed team. We operate across time zones and value asynchronous communication and trust-based collaboration. Our culture emphasizes ownership, innovation, and sustainable productivity—balancing high performance with personal well-being.