We are seeking seasoned senior developers with the passion and experience necessary to design, develop, and support FireEye’s leading edge product suites.
This person will be responsible for the design and implementation of scalable software and solutions required for FireEye data management platform
The candidate will be responsible for all aspects of the software development life cycle for the applicable projects, including gathering requirements, design, implementation, testing and deployment.
This position requires development skills focusing on platform services, distributed systems architecture, security, maintainability, scalability and performance.
Entails ownership of significant areas of the code for both new feature development and maintenance / redesign of existing areas of the product to accommodate rapidly evolving features
Continuous focus and contribution in the areas of manageability, availability, scalability, reliability, and maintainability of the product
Active participation in our ongoing process enhancements and software development practices
10+ years of experience and strong programming skills in core Java and OOPS
Good knowledge of usage and programming on Linux systems
Working knowledge of distributed systems, network and messaging protocols, high availability, scalability and related technologies.
Storage system, file system understanding is a plus
Knowledge of SQL is a plus
B.E. / B.Tech. in Computer Science or higher degree in CS or equivalent experience
Additional Qualifications :
Strong problem solving, analytic and debugging skills.
Ability to adapt to new technologies and programming languages.
Excellent organizational skills including ability to manage own time effectively.
Excellent communication (written and verbal) and presentation skills.
Must work well in a demanding and fast paced team environment.