Associate Escalation and Maintenance Developer
Job Summary This is an opportunity for the software engineer who started programming for fun at an early age and then pursued a degree in Computer Science or Computer Engineering to formalize their knowledge base. A great fit for this role could also be someone who is in a Quality Testing role now looking for that opportunity to move towards a career in Development. QA experience finding bugs, the prerequisite education background and some experience coding would set someone up for success in pursuing this position. This opportunity requires the mindset of someone that is not afraid to dig into any part of the code and find challenging issues and fix them.
You are a good fit if you have the foundation of a technical degree (Computer Science, Computer Engineering, etc…) and a range of experience gained through your innate curiosity, tinkering, and desire to solve technical issues; specifically:
- You’re proficient in C++; and that means both OO and generic constructs. You’ll be coding.
- You feel you can find your way around various types of code, and figure things out.
- A generalist that is capable of working on utilities one day, and fixing defects the next day.
- You’ve reverse-engineered something to learn how it works. (You may not call yourself a hacker yet, but someday that could be exactly what you become. A White Hat of course. :)
- You want to learn a lot working with like-minded engineers, tackle hard problems, and love challenges.
- Figuring out complex issues and then solving them gives you a rush.
- Working with a high performance team finding and solving customer issues that could span from basic configuration, through infrastructure issues and finally complicated code issues is interesting.
In this role, you will be able to solve customer and product issues, make sure it is easily supportable, surface product issue patterns, dig in and address them. This is a role that will take you through all aspects of the product, from UI through the database layer and finally to the core infrastructure code. This is a platform that processes over a 150 million transactions every day on a single piece of hardware, while at the same time maintaining a real time connection to over 150k end points on a single port. You will be able to dive in and see how that is possible and work with an awesome team to do even more in the future.
Essential Duties and Responsibilities
- Engage with customer support and customers to understand and find a quick solution to customer issues related to the Bit9 platform. That includes either finding a remediation or code fix.
- Review logs, systems information, table structures and other debug data to identify areas to improve performance of databases and servers.
- Submit formal product changes (code fix) to QA and release engineering, resulting in production-quality patches for use by customers.
- Verify product changes by others prior to submitting for release.
- Troubleshoot customer-reported issues, and find a quick solution.
- Merge changes into future product releases.
Skills & Requirements
Requirements and Qualifications
- 1-3 years of practical experience in a breadth of technical areas.
- Previous experience in a software engineering or product development organization in a formal position or internship, including some code management and bug tracking tools knowledge.
- Amazing analytical, problem-solving and organizational skills.
- Bachelor of Science degree in Computer Science, Computer Engineering, or a related field.
- Practical experience in C++ with applied knowledge of object oriented and generic programming.
- Familiar with approaches to security, reverse engineering, threat detection, performance, and quality.
- SQL Server database knowledge or Operating System Kernel knowledge a plus.
- Good written and verbal communication.
Bit9 is an Equal Opportunity Employer. Only direct applications will be considered; no recruiters please.
Bit9, the global leader in Advanced Threat Protection is investing significantly and expanding our teams. Be part of building something great with a Security company that is solving the challenges of how to protect data across all endpoints: Mobile, Desktops, Servers, Virtualized, Cloud. We provide Trust-Based Solutions for our clients and their IP.
Joel Test score: 9 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
How to apply
Please click on this link to apply: