Senior Software Engineer at GreyNoise Intelligence - Washington D.C. / Remote
Salary $100,000 to $140,000 a year Company Websitehttps://greynoise.io/ Published May 2023 Applicants This Week 1
Job Description
About GreyNoise
There are hundreds of cybersecurity companies telling their users what to worry about. GreyNoise is the only cybersecurity company telling users what not to worry about.
GreyNoise is an early-stage cybersecurity product company trusted by security teams all over the world. Our thousands of free users and dozens of enterprise customers use our products to:
Understand the Internet
Reduce drag in the Security Operations Center (SOC)
Provide insights on opportunistic threats
Every day any given SOC has hundreds or thousands of alerts to investigate. GreyNoise takes a data-driven approach to making the SOC team more efficient from within the products they are already using.
We operate a large network of passive collector sensors in hundreds of data centers geographically distributed all around the world. These sensors collect and analyze “Internet Background Noise” which is converted into useful insights and made accessible to our web interface and integrations.
In other words, GreyNoise is like noise canceling headphones for security teams; we tell our customers what not to worry about by eliminating pointless alerts generated by devices all around the Internet.
We won’t stop until GreyNoise is a ubiquitous name in the security community.
What You Will Do
Build and maintain a system trusted by thousands of individuals and organizations that processes millions of events per hour
Often be in the driver seat and lead projects from inception to delivery
Contribute to addressing unsolved problems in cybersecurity, data analytics, and threat intelligence
Help us launch 1 new feature a month in 2021
Increase the throughput of fellow engineers using technical constructs such as frameworks, SDKs, and code generators
Collaborate with other cross-functional teams (product, sales, biz ops, etc.) to drive critical strategic projects
Play an important role in the collection, ingestion, and representation of GreyNoise data
Maintain an ephemeral fleet of hundreds of Internet-facing servers
Join the on-call rotation and help us improve our monitoring and alerting system
A Few of Our Engineering Principles
Readability of code is judged by the reviewer, not the author
Tech is cheap, don't be afraid to throw it away
Write tests to ensure stability and trust in the system
Don’t be afraid to change anything that already exists
Slow is smooth and smooth is fast
Distinguish internal customers from external customers
Technical compromises are good
Utility and adoption are factored into the success criteria of all prototypes
What You Should Bring
5+ years of production software engineering experience, especially with:
Golang or Python (advanced knowledge required)
In-depth understanding of TCP/IP stack
Working on an SLA SaaS-based product
IaC and CI/CD frameworks
Software test design and testing methodologies
Building tools, code generators, and frameworks to increase the throughput of other engineers
RPC, event-driven patterns, and REST microservices patterns
Operating and maintaining production systems in a public cloud environment
Working on high volume SQL/NoSQL data stores
Customer support and/or OSS community support to help work with our 7,000+ members community
Nice to Haves
A high interest in distributed systems and the intricacies of the Internet
Familiarity with streaming and batch frameworks
Familiarity or interest in Internet mass scanning or honeypots
Benefits
Equity in a high-growth, seed stage startup
Remote-first culture
Unlimited paid time off
Medical, Dental, Life, Vision Insurance
401k program
Equipment budget
Learning and development budget
Great swag that you actually want to wear
GreyNoise Culture
The hallmark of any great company is a palpable and viscous culture. The most important pillars of our culture are as follows:
Be transparent
Empathize deeply with the customer
Pain can teach us everything
Be clinical
Be honest about the good and the bad
Compromise is good and necessary
Identify what matters, ignore everything else
Be scrappy
No such thing as a million dollar idea, only million dollar execution
Any security product that is a “black box” that asks you to blindly trust it should raise red flags - we believe the same is true of your place of work. We obviously think GreyNoise is doing something unique, but don’t take our word for it - ask any of our over 50 enterprise customers, investors, thousands of happy users, or dozens of journalists who have cited GreyNoise over the past few years.
Why you should work at GreyNoise
You enjoy identifying and solving hard problems
You are comfortable taking an idea from concept to customer
You are open to both explaining your stance and questioning others in a clinical, open-minded, and respectful manner
You want to directly impact users
You want to grow beyond your current skill set
Why you shouldn’t work at GreyNoise
You need well defined processes and responsibilities
You prefer solving problems on your own instead of with a team
You like knowing exactly what to expect day-to-day