Tech Stack
AWSAzureCassandraCloudDynamoDBGoGoogle Cloud PlatformGrafanaLinuxMongoDBNoSQLOpen SourcePrometheus
About the role
- Contribute to the design of the overall architecture of the web application
- Maintain code integrity, organization, and quality and ensure responsiveness of applications
- Collaborate with the engineering team to design and launch new features
- Design & Build APIs with Go to support the frontend
- Work closely with UX/Product to improve onboarding and product experiences
- Identify promising new technologies, articulate their value, and help the team adopt them
- Develop and maintain client-side and server-side applications
- Designing tests that will be implemented to keep software functional
Requirements
- At least 7 years of experience as a developer in the hi-tech industry
- At least 5 years of experience in Go as the main development language
- Developer-level experience with the Linux operating system
- Experience with working on SaaS, DBaaS or with any of the cloud platforms (AWS / Azure / GCP) in a production environment
- Experience working with shared code repositories and procedures (git/Github; forking, committing, filing bugs, etc.)
- Advantage: Experience in one or more distributed NoSQL databases (Scylla, Cassandra, DataStax Enterprise, Amazon DynamoDB, Cosmos DB, Google Cloud Bigtable, MongoDB, Couchbase, Aerospike, etc.)
- Prior experience in Database Administration (DBA) or Site Reliability Engineering (SRE)
- Experience in Open Source development
- Familiarity with database performance monitoring (Grafana/Prometheus), testing (Jepsen), and/or troubleshooting/debugging (Wireshark)