Machine Learning Engineer

AI-driven cybersecurity company focused on vulnerability management, application security, compliance automation, and Web3 security.

Mumbai, India
About TAC Security

TAC Security is the operating brand associated with TAC InfoSec Limited, a publicly listed cybersecurity company founded in 2013. Its current offerings include the ESOF vulnerability-management platform, application-security and SOC 2 readiness automation, smart-contract/Web3 security through CyberScope, IoT security assessment, and public-sector cybersecurity services.

View jobs by TAC Security

Skills

About the Role

You will analyze requirements and identify ambiguities, deficiencies, and outstanding questions. You will distinguish business requirements, design, and implementation; follow software patterns and development processes; write unit tests; document bugs and workarounds; review code and designs; evaluate tradeoffs; and deliver tested, efficient code.

Requirements

  • Python
  • Data science
  • Deep learning
  • Machine learning
  • Data analytics
  • Data visualization
  • MySQL
  • Matplotlib
  • Seaborn
  • MySQL-Python
  • Scikit-Learn
  • Flask
  • Hadoop
  • Spark

Responsibilities

  • Analyze requirements and identify deficiencies, ambiguities, and outstanding questions
  • Distinguish business requirements, design, and implementation constructs
  • Follow established software patterns and development processes
  • Write concise unit tests with appropriate code coverage
  • Document bug reproduction steps and workarounds
  • Identify gaps and deficiencies in requirements, design, development, testing, and support processes
  • Deliver tested code efficiently with a low frequency of bugs
  • Identify design alternatives, questions, and tradeoffs
  • Perform code and design reviews to identify weaknesses in software solutions