Principal Software Engineer, Bit9 Platform
Bit9, Inc.
(United States)Bit9 + Carbon Black is the market leader in next-generation endpoint security.
Bit9 is building an essential security defense against advance persistent threats and malware through comprehensive measurement, detection, protection, and trust capabilities. Our work is deep inside operating systems—Windows, Mac OS X, and Linux—and we’re looking for team members that like to pry them open and innovate in the gaps.
- Design, develop, test, document and maintain complex software features from general specifications.
- Apply proven patterns, design principles and software engineering practices to develop quality software.
- Plan and take responsibility for multiple features through the complete software development lifecycle.
- Analyze, isolate and resolve problems in product software with little or no guidance.
- Respond to high-priority issues quickly and drive to resolution and customer satisfaction.
- Lead and contribute to reviews of software artifacts and give considered, high-quality feedback.
- Evaluate, select and adapt standard techniques, tools and procedures in the delivery of features.
- Independently collaborate with peers and with other functional organizations to achieve project goals.
- Plan and schedule work and tasks across multiple features, manage dependencies, change and risk.
- Lead projects and the delivery of multiple features to successful conclusion with a minimum of guidance.
- Provide technical supervision and mentoring of one or more engineers.
- Recommend new features, technologies, tools, process improvements.
- Deliver technical training and training materials for other functional organizations in the company.
- At least nine years of software engineering in a product development organization
- Bachelor of Science degree in Computer Science, Computer Engineering, or a related field.
- At least five years recent experience building systems-level software (e.g. kernel modules, agents).
- Deep knowledge in at least two related product or technical areas such as file systems or distributed systems.
- A record of efficient, creative solutions to complex problems and successful incorporation in product delivery.
- Practical experience in C++ with applied knowledge of object oriented and generic programming.
- Fluent in approaches to security, concurrency, debugging, performance, scalability, supportability and quality.
- Good written and excellent verbal communication.
Questions
There are no answered questions, sign up or login to ask a question
- Building Systems
- C++
- Customer Satisfaction
- Debugging
- Design
- File Systems
- Linux
- Mac
- Mentoring
- Operating System
- Organization
- Patterns
- Product Development
- Programming
- Quality
- Security
- Software Development
- Supervision
- Take Responsibility
- Verbal Communication
- Windows
- Kernel
- Malware
- Computer Science
- Software Engineering
- Scalability
- Concurrency

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.