NTENT provides a Platform-as-a-Service (PaaS), allowing industry partners to customize, localize and integrate Voice Assistant and Search technologies directly into their business-to-consumer offerings. NTENT utilizes a machine learning algorithmic approach to comprehend massive amounts of information across the web. Through the company’s proprietary search engine, ontology and knowledge graph, NTENT makes it easier to decipher meaning, surfacing the most relevant answers, results, content and ads, via conversational interfaces or text.
We are a unique group of brilliant minds intent on discovering, learning and building. We work in a vibrant atmosphere, with an emphasis on personal and professional development. This is an opportunity to tackle complex problems usually reserved for a handful of large companies in the search industry.
About the Opportunity:
We are a dynamic company looking for our next great hire to join our engineering team in Carlsbad.
We are looking for an Director of Software Engineering to join the existing engineering team in Carlsbad. The Director of Software Engineering will provide technical leadership to Software Engineering for delivery of our core software product. This is a hands-on leadership position that will play a major role in helping our product and people grow.
Responsibilities (including but not limited to):
Provide technical leadership to Software Engineers for delivery of NTENT core software products
Participate in and lead design, architecture decisions and technical solutions
Work directly with customers on technology integration requirements and troubleshooting
Work closely with Product Management and other stakeholders to understand requirements, accurately scope, schedule and execute software engineering work
Develop processes and systems to ensure a fast-moving, predictable delivery schedule using an agile process (Scrum / Kanban)
Lead the software development lifecycle including managing releases, ensuring product requirements are met, scheduling Sprints, managing backlogs and running standups and relevant meetings
Actively participate in hiring, training, mentoring and performance reviews of engineering staff
Develop software engineering standards and best practices. Implement industry best practices
Keep abreast of new technologies and techniques and identify relevant technologies that would benefit NTENT products
Provide hands on technical problem solving and coding when required for troubleshooting and issue resolution
Bachelor’s degree in Computer Science / Engineering (or similar technical degree) or relevant experience
7 years of hands on software development experience, ideally around voice assistant/speaker architecture and implementation
5 years of experience leading software development teams
Experienced in successful software delivery within a fast-paced environment
Proven history of excellent technical problem solving abilities
Ability to manage and prioritize multiple software development projects
Experience with resource planning, project tracking and accurately scoping work
Familiarity with Microsoft Project
Excellent communication and interpersonal skills
MBA or Master’s degree in relevant career field
Experience with mobile software development
Experience with voice assistant/speaker architecture and implementation
Experience with online search principles and technologies
Experience or knowledge of the Hadoop ecosystem and other distributed technologies (e.g. HDFS, MapReduce, Spark, Samza, Kafka, Cassandra, Aerospike)
Working knowledge of Machine Learning techniques
The ideal candidate will be self-motivated, possess excellent communication skills (both oral and written) and be able to work independently. A keen interest in various aspects of language processing is essential in our multi-disciplinary team.
We offer a full comprehensive benefits package including medical, dental and vision. Employees receive a generous time off (PTO) plan and 13 holidays per year. We also offer 401(k) benefits, long term disability benefits and life insurance.