Responsibilities
- Design, extend, and debug complex applications written in Golang and Ruby, including standalone microservices.
- Enhance the execution engine for third-party custom code, focusing on Ruby DSL capabilities, isolation, performance, and new functionality.
- Develop clean, efficient, and well-documented code in both Ruby and Golang with strong test coverage.
- Integrate and manage various data storage technologies such as Postgres, S3, DynamoDB, Kafka, and Clickhouse.
- Participate in all stages of the software development lifecycle from planning to deployment.
- Conduct thorough and constructive code reviews for team members.
- Offer technical guidance and leadership within the engineering team.
- Collaborate with cross-functional teams on shared initiatives and system integrations.
- Analyze current systems and recommend optimizations and architectural improvements.
- Diagnose performance issues, system bottlenecks, and software defects, then implement effective fixes.
- Support ongoing code quality through maintainable structure, best practices, and automation tools.
Benefits
- Dynamic and energetic remote work culture
- Comprehensive benefits supporting both professional and personal well-being
Work Arrangement
Remote (Worldwide)
Team
Develops and maintains core components of the Recipe runtime system
Other
Ability to collaborate effectively in a globally distributed team across multiple time zones