Are you an experienced software engineer ready to combine hands-on development with technical leadership? The Software Development Manager position at FireEye in Reston, Virginia, offers an exciting opportunity to lead an engineering team responsible for building scalable software solutions in the cybersecurity industry. As part of the Endpoint Engineering team, you will help shape technical strategy, guide architectural decisions, and deliver high-quality software in a collaborative environment that values innovation, continuous integration, and rapid development. This role is particularly appealing to professionals who enjoy solving complex engineering challenges while helping talented developers grow and succeed.
Unlike a purely managerial position, this opportunity requires you to remain actively involved in designing, coding, and testing software while overseeing a team of backend developers. Your responsibilities will include managing Agile development processes, establishing project milestones, coordinating with product managers and senior leadership, identifying technical risks, and ensuring that development priorities align with business objectives. Candidates should bring at least 10 years of software development experience, two or more years of engineering management experience, and proficiency in technologies such as Python, Node.js, and C/C++. Experience with APIs, databases, service-oriented architecture (SOA), continuous integration, and enterprise-scale systems will be especially valuable, while a background in information security can provide an additional advantage.
The FireEye Endpoint Engineering team is seeking a technical Software Development Manager to lead a team of developers. In this role, you will apply your expertise in software development methodologies and best practices to guide the team and deliver high-quality, highly scalable software. You’ll use those same skills toward identifying technical solutions to roadmap projects, improving team efficiency, and managing an agile development process. This is a hands-on role, and you will be expected to design, code, and test software while also managing a small team of backend developers. Our highly collaborative teams rapidly release software in an environment where innovation is applauded, continuous integration is a focus, and you contribute to the vision and direction of our success.
Software Development Manager Requirements
- 2+ years managing a software engineering team
- 10+ years of software development experience
- Experience with Python, Node.js, C/C++
- Experience with server-based technologies, API development, and the interaction between user experience (UX) and UI development
- Experience with database technologies to include query optimization and near-real-time search capabilities
- Track record of building and delivering enterprise or highly scalable software systems
- Experience leading an agile team
- Experience with SOA
- Ability to organize and prioritize multiple complex tasks and projects
- Excellent written & verbal communication skills
Additional Qualifications
- Experience with continuous integration solutions such as Jenkins
- Familiarity with configuration management systems such as Puppet or Chef
- Familiarity with GitHub, Confluence Wiki, JIRA, TestRail
- Background in information security disciplines such as digital forensics, managed services, application/systems assessments, or incident response would be a plus
Software Development Manager Responsibilities
- Provide technical leadership and inspiration to a team of software engineers
- Mentor and manage the professional development of the team members
- Provide technological and architectural oversight and guidance
- Set development milestones, deadlines, and drive tasks accordingly
- Interface with product managers, senior management and end users to establish requirements
- Stay abreast of engineering best practices, technology trends, tools and frameworks
- Identify and mitigate risks in development activities
- Provide regular status updates to senior management
- Work collaboratively with the peer development teams, including those in remote sites/offices.
- Work collaboratively with the Sustaining team on maintenance releases and support issues from the field
Job Title: Software Development Manager
Location: Reston, VA

The Software Development Manager position at FireEye offers a compelling opportunity for seasoned engineers to influence product direction while remaining closely involved in software development. By combining technical expertise, Agile leadership, architectural oversight, and team mentorship, this role is well suited to professionals who can deliver scalable solutions while building a strong engineering culture. For candidates with extensive development experience and a passion for cybersecurity, innovation, and collaborative problem-solving, this opportunity provides a challenging path to further develop their technical and leadership impact.
Info Hot Job Find your dream job! Get for jobs, post your resume, compare salaries and find career advice and research.