Salary
💰 $120,000 - $180,000 per year
Tech Stack
ApacheAWSAzureCassandraCloudCyber SecurityDistributed SystemsElasticSearchGoGoogle Cloud PlatformJavaKafkaKotlinMicroservicesNoSQLOpen SourcePythonRedisScalaSQL
About the role
- Build highly fault tolerant Golang microservices to add features and functionality to our Fusion product and its supporting ecosystem
- Support ultra-high volume Kafka event pipelines managing our customer workflows
- Work with industry-leading technologies like Apache Kafka, Cassandra, Elasticsearch, Redis and more
- Work on cross-team platform-level initiatives and projects
- Troubleshoot critical production issues and implement solutions
Requirements
- Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
- Expert knowledge of any of the following backend languages: Go, Java, Kotlin, Scala or Python
- Over 5 years' experience in a full-time backend software development role, especially building high volume services and systems for a cloud-delivered SaaS product
- Ample experience with NoSQL databases within a SaaS product environment
- Solid grounding in the technology of at least one cloud environment (AWS, Azure, GCP)
- The ability to scale backend systems – sharding, partitioning, scaling horizontally
- The ability to troubleshoot and pinpoint system failures across a broad pipeline of services
- Deep understanding of distributed systems and scalability challenges, multi-threading, concurrency, and parallel processing technologies
- Proven expertise in building distributed systems, micro services, REST APIs
- Experience developing applications using SQL and No-SQL databases
- Golang experience (We use Go)
- Bonus: Contributed to the open source community, Master's degree in computer science or related field, Prior experience with cybersecurity