As a Software Engineer on our latest security product team, you will be building massive-scale systems used by Fortune 100 customers to protect their business-critical communications. This development will include powering production-grade pipelines to handle all our customers' traffic, as well as ensuring these systems can scale as gracefully and economically as possible. This is a uniquely challenging role: we empower small teams to make large impacts, the scale of our data is legitimately huge, and we're building product that is mission-critical to our customers 24/7/365.
Your day-to-day
* Build systems that interface with our distributed database infrastructure and incoming streams of threat data making use of tech like Kafka, Spark, and Flink
* Manage complex workflows interacting with multiple distributed systems
* Implement secure pipelines that don't lose data and are resilient to system failures
* Write automation code that deploys and monitors your systems in the cloud
* Evaluate new design & code patterns regularly; learn new techniques and technologies as a result of peer review and mentorship; share what you have learned with your peers
What you bring to the team
* Prior experience with one or more JVM languages: Java, Scala, or similar
* Prior experience working with large databases (e.g. planning queries, designing new tables to hold billions of records)
* Knowledge of cloud computing platforms like EC2, or similar
* Strong conviction to solve critical business problems in an efficient manner, building on your experience in a mature software development lifecycle (SDLC)
* Prior experience & a working knowledge with service deployments on Linux
* A B.S. or M.S. in Computer Science or related field, or equivalent experience
* Bachelor's degree or equivalent experience in Computer Science or related field
* Development experience with programming languages
* SQL database or relational database skills
#J-18808-Ljbffr