Salary
💰 $110,000 - $180,000 per year
Tech Stack
AWSAzureCyber SecurityDistributed SystemsGoGoogle Cloud PlatformKafkaScala
About the role
- Work on enabling petabyte-scale data ingestion at millions of events per second at sub-second latencies
- Solve hard problems in distributed systems, including high availability, reliability, performance and cost optimizations
- Develop systems in Scala & Go
- Support globally available, multi-region systems in production
- Lead and participate in cross-team platform-level initiatives and projects
- Work in a team of friendly, trustworthy and knowledgeable colleagues
- Do best practices in software development; code review, automated tests, agile development, retrospective, incremental improvements and continuous deployment
- Troubleshoot critical production issues
- Participate in scoping, designing and developing of new features
- Continuous improvement of internal tools and processes
- Strong communication skills; working collaboratively and confidently with internal stakeholders.
- Strong experience in completing tasks for multiple projects simultaneously.
Requirements
- U.S. citizen or Permanent Resident and work solely from U.S. soil
- A MSC in Computer Science, IT engineering or equivalent experience
- Fluency in at least one programming language, preferably one running on the JVM
- Can-do attitude, and that you thrive collaborating in a team and are not afraid of taking on responsibilities
- 4+ years of Backend Engineer experience
- Experience programming in Scala and/or Go
- Experience with commercial clouds (AWS, Azure, GCP)
- Experience with Kafka
- Strong debugging skills
- Experience developing complex software applications
- Hands on experience in large-scale (distributed) system architecture, high scalability and availability, and optimization