Talent.com
Director of Software Engineering

Director of Software Engineering

Peyton Resource GroupPlano, TX, United States
28 days ago
Job description

Job Description

Responsibilities :

  • Lead and mentor a diverse team of Managers, Software Engineers, FPGA specialists, and Test Engineers, inspire and guide teams.
  • Ensure timely and high-quality releases of projects by managing the software delivery process and delivering reliable solutions.
  • Collaborate with cross-functional teams to drive the development and implementation of innovative network monitoring solutions, to enhance efficiency and security.
  • Oversee software development for existing and next-generation product releases, ensuring the company remains competitive in a fast-paced, high-tech environment without compromising on quality.
  • Define software architectures based on product requirements, prioritizing user experience to deliver exceptional products that leave a lasting impact on our customers.
  • Build trust, attract top talent, and proactively overcome challenges to drive Engineering Projects shaping the future of Enterprise Technologies and contributing to the companies success.
  • Lead legacy, current and upcoming projects, and product launch, aligning them with the company's visionary strategy.
  • Participate in high-level strategic discussions with company leadership to ensure software development aligns with the company's overall goals.
  • Foster an environment that encourages and values new ideas, contributing to the company's success and industry growth, empowering our teams to explore creative solutions.

Qualifications and Requirements :

  • 10+ years of experience in software engineering project design and development
  • 5+ years of experience leading manufacturing software engineering teams
  • Strong experience in Enterprise Network Management and Network automation
  • Experience with networking concepts in data centers, understanding and working with various networking technologies and protocols, and virtual networks (deduplication and Cisco NetFlow are a must)
  • Proficiency in programming languages such as Java, C++, Python, Bash, or other scripting languages, tools, and framework in web application development, and Data Analytics
  • Experience in enterprise software development, with a focus on network switches, switch dashboards, VM servers, product security, Database schema, REST Interface, API Web server, and Mobile APP development.
  • Experience with software / hardware integration
  • Experience in designing and leading scalable and high-performance network monitoring solutions
  • Core Competencies :

  • Strong leadership skills with the ability to communicate and manage various engineering teams
  • Proven track record in driving complex software product development projects to successful and timely completion
  • Excellent organizational, planning, presentation, troubleshooting, and multi-tasking skills
  • Ability to maintain a high level of confidentiality and professionalism
  • Ability to prioritize and be flexible in a fast-paced environment
  • Familiarity with the latest trends and advancements in network visibility and software-defined networking
  • Education :

  • Bachelor's Degree required in Computer Science, Software Engineering, or a related field (BSCS, BSEE strongly preferred; MSCS / MSEE a plus)