Why Carbon Black?
At Carbon Black, you’ll have the chance to make an impact in the ever-evolving cybersecurity space. Our advanced technology tackles even the toughest challenges and stays ahead of the latest threats.
If you want to join an agile company that’s building bleeding edge technology in the cloud, Carbon Black is the place for you. Driven by passionate people who are dedicated to making the world safer, it’s no wonder we’ve been named a“Top Place to Work” by the Boston Globe for four consecutive years. Join us!
Why You Matter
We are looking for a versatile server backend software engineer to join ourCbResponse product development team. Building great software is a team sport. You’ll work closely with endpoint, other server backend, cloud engineering and operations teams, and have frequent opportunity to obtain feedback directly from people who work in the dynamically evolving software security field.
As a Backend Server Software Engineer, you will be major part of refining and driving forward the newest generation in enterprise endpoint security. This is more than a chance to write amazing code with talented peers. It is a chance to have a huge impact on how thousands of companies and governments visualize and neutralize threats to their networks. This is where global politics meet your code and the people who it empowers. Join us to make something that matters!
What You’ll Do
As a Backend Server Software engineer onCbResponse, you will be heavily involved in the full end-to-end software development life cycle of designing, building, testing and supporting theCbResponse product while helping the team to always push the boundaries of every aspect of what it takes to ship software.Just to name a few, these aspects include investigating scalability/performance/reliability, improving product’s ability to consume and store terabytes of data which are streamed in parallel from over 100k endpoints, continuously increasing the quality of the product and teams troubleshooting ability, designing/building new functionality and driving process improvements.
What You’llBring
3-5 years of experience developing server applications
Proficient in software development of Python and/or Java applications running on Linux
Proficient with relational and/or NoSQL database technologies and using them at scale (i.e. to a point where good DB practices, profiling/optimization, hardware constraints, etc. become important considerations)
Experience in designing/building reliable and scalable server code
Experience with source control management and ticketing systems
Working knowledge of CI/CD products and practices
Bonus Points:
B. S./M. S. in Computer Science or related degree/experience
Passion for software development as a craft and ability to thrive in fast-paced environment where the focus is on value delivered, not tasks completed
Experience withSolrorElasticsearch
Experience withGit
Experience with Test-driven development (TDD)
Experience in front-end technologies/frameworks: React, Bootstrap
Experience with developing RESTful APIs
Experience with either endpoint or network security, including understanding of how malware interacts with operating systems and communicates over the wire
Experience with Agile Software Development methodologies and practices