Instacart's Backend Platform team builds the shared Go-based foundation that powers services across our marketplace, advertising, partner, and fulfillment domains. As a Senior Software Engineer on Backend Platform, you will design and deliver the next-generation platform that enables our future service architecture in Go.
Requirements
- 5+ years of experience in backend software engineering building distributed systems or platforms.
- 3+ years of hands-on production experience with Go (designing, coding, testing, and operating Go services or libraries).
- Proficiency with service-oriented architectures using gRPC and/or REST, including API design, versioning, and backward compatibility.
- Experience operating services on a major cloud (AWS, GCP, or Azure), including containerization, deployment, and runtime configuration.
- Strong foundations in reliability and performance: observability (metrics, logs, traces), profiling, benchmarking, and incident/on-call experience.
- Track record of owning platform components (frameworks, SDKs, or shared libraries) used by multiple teams, including documentation and rollout.
- Proficiency with CI/CD and build systems (e.g., Go modules, build caching, automated testing) to improve developer productivity and release quality.
- Working knowledge of service security best practices (authN/Z, secrets management, transport security) and resilient patterns (timeouts, retries, circuit breaking).
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
Benefits
- Market-competitive compensation
- Flexible work policy
- Equity grant
- Annual refresh grants
- Comprehensive benefits package
- Flexible work arrangement