Technical Lead

Technical Lead Job Description Template

Our company is looking for a Technical Lead to join our team.


  • Guide peers and junior developers in handling ongoing tasks as required, to keep the team as productive and efficient as possible;
  • Work back and provide clarity;
  • Provide expertise and guidance on resolution for challenging technical problems and impediments;
  • Follow guidelines;
  • Implement security and data protection functionality, within defined security criteria;
  • Write comprehensive manuals, guides, and documents for technical team and end-users;
  • Ability to work independently and conduct self-directed research;
  • Works effectively with team/group to design interfaces, develop services and integrate applications;
  • Provides technical leadership to serve as point of escalation, review, and approval for key issues, significant projects, and decisions;
  • hiring;
  • 80% Hands On;
  • Work closely with Product Management team in defining ML roadmap;
  • Generate high quality artifacts such as high level and detailed technical requirements/designs and deployment plans;
  • Lead the design and development of FPGA-accelerated ML solutions;
  • Excellent Analytical skills require.


  • Consistently respects and appropriately leverages the skills of team members;
  • Experience with various programming languages; Significant experience with Microsoft development using Visual Studio, .NET Framework, and C#
  • Manages multiple priorities effectively, adapts to changes in procedures or conditions easily, and accepts new responsibilities with enthusiasm;
  • ASP.NET Visual Studio – Experience in;
  • Help with ongoing management and maintenance of technical systems and sites;
  • Spring MVC, Hibernate, Spring;
  • Experience with Agile Project management or Highly Iterative Project Methodology experience;
  • HS Diploma or GED;
  • Experience with mapping neural networks to FPGAs or GPUs is a big plus;
  • LINQ/Lambda – Experience in;
  • Experience using Agile methodology;
  • 7+ years of progressive, relevant software development experience in a changing environment;
  • 3+ years of experience with Windows Servers (WS2016) and Windows 10 in an enterprise environment;
  • 2+ years of experience in a leadership role managing junior engineers;
  • Deep understanding of machine learning fundamentals.