Senior Software Engineer

San Francisco, CA

Contribute to and build OPSWAT’s next generation of products; design and implement features for Windows, Macintosh, and Linux; collaborate with QA to identify, record, and remedy software defects; participate in code reviews; perform C, C++, and C# programming, Object Oriented design/development; use scripting languages (Python, Lua, JavaScript); perform data mining, malware research; use Incline API hook, Control Software (Microsoft Active Accessibility); use Windows OS internals; collaborate with product marketing and offshore teams; design, implement and deliver applications in security field; perform hands-on software development in dynamic environment and all phases of development cycle (requirements, design, implementation, testing, production deployment, field-issue debugging and fixes); document technical work; provide documentation (functional requirements, specifications, design documents, implementation documents and in-line comments); estimate engineering efforts, plan implementation, and rollout software releases; drive on-time delivery and high quality in software development work; participate in system-level architectures and design; interact with engineers to define interfaces and understand dependencies; work with team engineers; promote team-work within team; provide mentorship to junior team members in design and implementation techniques; find/fix stability/reliability issues in a time-critical environment; work with QA and engineers to develop automated testing tools; work with customer support; provide second-level assistance to resolve technical issues; and support related functions (product requirements development, QA, and customer implementation).

Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, or equivalent*, plus 2 years experience to include performing C, C++, and C# programming, Object Oriented design/development; using scripting languages (Python, Lua, JavaScript); performing data mining, malware research; using Incline API hook, Control Software (Microsoft Active Accessibility); and using Windows OS internals or alternatively, 6 years experience to include the same. (*Employer accepts experience in lieu of degree. For each year not completed towards the degree requirement, one year of experience can be substituted).

Interested in this position?

To apply for this position, please send your resume and cover letter to us via JobScore. Special consideration will be given to those candidates whose cover letter indicates that they have viewed our website. Please, no drop-ins, calls or faxes.