Vacancy expired!
- Excited by new products and startups
- You think about delivering best-in-class products and experiences - not features
- You can take a less-than-fully-fleshed-out product idea and drive it to completion
- You are excited about building distributed fault-tolerant systems
- BS or a graduate degree in Computer Science, Maths, Engineering, or science
- 4+ years of industry software engineering experience
- Mastery of at least one common server programming language (Python, Go)
- Mastery of scalable distributed system design, including databases, queues, and blob storage
- Experience working in an agile team software development environment
- Software Architecture and API design
- Good understanding of databases including SQL, relational database design, performance, and load characteristics, transactions, and locking
- Experience with some of the following technologies:
- Distributed data stores (DynamoDB) and caching technologies (Redis, Memcached)
- Docker
- AWS
- k8s
- Asynchronous data processing and stream processing (Kafka, Amazon Kinesis)
- Self-motivated problem solver: At, you will tackle large, complex problems with no clear answers.
- Teach and learn: You will learn new technologies while being entrusted with the technical ownership of major systems, and we hope to learn something from you in turn.
- Growth mindset: As a fast-growing startup, every day brings new challenges and opportunities for growth, and we want you to grow with us!
Vacancy expired!