Staff Software Engineer role involves building high-quality code, working with product owners, designing software, and contributing to product development. The role requires experience with Java, Go, or similar programming languages, passion for JavaScript and the Web, and strong analytical and system design skills.
Requirements
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving
- 6+ years of experience with Java, Go or similar programming languages
- Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
- Strong analytical and system design skills
- Prior experience building distributed, scalable data streaming applications is an added advantage
- Experience with technologies such as ElasticSearch, Apache Kafka, Apache Flink or other stream/log processing systems is preferred
- Experience building services running in Kubernetes is an added advantage
- Ability to manage projects with material technical risk at a team level
Benefits
- base pay of $163,600 - $286,300
- equity (when applicable)
- variable/incentive compensation
- health plans
- 401(k) Plan with company match
- ESPP
- matching donations
- flexible time away plan
- family leave programs