Senior Clojure Developer SP&R | ThreatGrid at Cisco
Remote › 🇺🇸 100% remote position (in the US) (Posted Mar 12 2022)
What You’ll Do
Develop our software systems using the Clojure language.
A wide variety of interesting problems
Work in one of the fastest growing product lines in Cisco
A pragmatic engineering philosophy focused on balancing delivery with stability — so you can leave work at work
Our system supports running both as a large-scale, distributed cluster and as a cluster of one or more on-premise appliances. This requirement pushes us to focus on simple solutions, clear abstractions between services, composition of services, functional data processing, and minimal state. We currently analyze 700k+ potential malware files per day, and we plan on scaling that to millions of files per day as we expand our offerings and integrate with more Cisco security products.
We currently use the following technologies:
Some of the projects we're planning include:
Search: We currently house 400+TB of data in Elasticsearch. Optimizing ingestion and query speeds will be a continual process for us.
Distributed systems: Our team deploys about 10 different types of services, interacting with a few DBs.
Integrate with the Cisco Security suite of products: Many products depend on our sandbox functionality. We plan on improving those integrations with more sign-on methods, HTTP API endpoints, and workflows.
Infrastructure: We run in multiple data centers, each with a dedicated standby site. We're working closely with our Ops team to improve data replication, failover strategies, deployment plans, and upgrade plans.
Monitoring and Alerting: Our current monitoring system cannot handle our intake rates, and we're working to replace it with something more resilient.
Malware Engine: We work with our research team to design and optimize the core.logic queries they use to detect malware.
Features: We work with project management and our UI team to develop requirements for new features, and then we create the API endpoints required to support those features.
Who You’ll Work With
A team of highly competent, collaborative, experienced engineers. Collaborating with devs from other teams at Threat Grid.
Who You Are
Senior Clojure Developer for Malware Analysis Web Product
The Threat Grid team at Cisco is looking for experienced Clojure developers to work on our large scale, malware analysis product.
Our team uses Clojure almost exclusively: from our REST APIs, to our search engine, to our event processing subsystem, all the way down to our core.logic analysis engine. Our team is fully distributed across the U.S. This requires excellent written communication skills, self-confidence, trust in your co-workers, and the ability to assume ownership of the problems you encounter.
#WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference powering an inclusive future for all. We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (36 years strong) and only about hardware, but we’re also a software company. And a security company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box! But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.) Day to day, we give and take. We give our best, give our egos a break, and give of ourselves (because giving back is built into our DNA.) We take accountability, bold steps, and take difference to heart. Because without diversity of thought and a dedication to equality for all, there is no moving forward. So, you have colorful hair - don’t care. Tattoos - show off your ink. Like polka dots - that’s cool. Pop culture geek - many of us are. Passionate about technology and changing the world? Be you, with us!
Cisco Covid-19 Vaccination Policy
The health and safety of Cisco's employees, customers, and partners is a top priority. Our goal is to protect and mitigate the spread of COVID-19 infection for strong business resiliency during the pandemic. Therefore, Cisco requires all new hires to be fully vaccinated against COVID-19 in the U.S., unless otherwise prohibited by applicable law, and in countries where COVID-19 vaccination is legally required. The company will consider legally required accommodations/exceptions for medical, religious, and other reasons as per the requirements of the role and in accordance with applicable law. Additional information will be provided to candidates about the requirements and accommodation process at the offer time based on region.
Please mention that you found the job at ClojureJobboard.com