10 days ago
Remote, IndiaStaff+
Responsibilities
- Design and build features in the Dapr runtime from proposal through release.
- Review community and team pull requests for correctness, testing, and API design.
- Diagnose and fix distributed-systems failures involving race conditions, retries, partial failures, and crash recovery.
- Write public proposals and design documents and respond to review feedback.
- Participate in release candidates, patch releases, and security fixes.
- Support users and contributors through GitHub and Discord and mentor new contributors.
- Help hire, onboard, and support engineers joining the India team.
- Build an India engineering culture aligned with Diagrid’s practices and represent the company in local engineering and open-source communities.
Requirements
- At least 5 years of professional Go experience with production code ownership.
- Experience designing and operating distributed systems and understanding their failure modes.
- At least 2 years of experience with Kubernetes and containers.
- Strong computer science fundamentals in concurrency, networking, and data consistency.
- Daily practical use of AI coding tools with the judgment to verify their output before shipping.
- Clear written English for GitHub issues, pull requests, and design documents.
- Preferred qualifications include contributions to open-source Go or CNCF projects, open-source maintainer experience, Dapr or durable-execution experience, gRPC and Protocol Buffers experience, and familiarity with Java, Python, JavaScript, .NET, or Rust.
Benefits
- Remote-first and flexible work environment with flexible daily scheduling and a required India core overlap window of 8:30 PM to 12:00 AM IST.
- Competitive compensation and company equity.
- Flexible paid time off.
- Comprehensive healthcare for employees and dependents.
- Choice of hardware.
- $1000 home office setup allowance and a monthly work-from-home stipend.
- Team events and gatherings.
- Opportunity to collaborate with industry-leading figures.
