Director of Software Engineering Loc:- Carlsbad, CA or NYC
100,000 - 200,000
Job Description:
About Us:
- Sits at the crossroads of semantic search and natural language processing technologies.
- Our patented, proprietary technology powers our comprehensive search platform designed to meet the needs of mobile operators and other stakeholders in the wireless industry.
- We generate new revenue opportunities for our partners through our web-scale mobile search and browser solutions by delivering quality results, content, video and search ads, while offering a superior end user experience.
- Embraces the fun, agility and innovation of a startup culture while enjoying the security of having technology already deployed with a rapidly growing customer base.
- Our goals include building a compelling search experience for mobile devices and applying state of the art artificial intelligence approaches to understand natural language to deliver the best search engine in multiple languages for select markets.
- This is a unique opportunity to tackle complex problems usually reserved for a handful of large companies in the search industry.
- Is looking for a Director of Software Engineering to join the existing engineering team in Carlsbad.
- Our Director will provide technical leadership to Software Engineering for delivery of our core software product.
- This is a hands-on leadership that will play a major role in helping our product and people grow.
- Provide technical leadership to Software Engineers for delivery of 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 life cycle including managing releases, ensuring product requirements are met, scheduling Sprints, managing backlogs and running stand ups 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 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 Software as a Service (SaaS) models
- 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 Masters degree in relevant career field
- Experience with mobile software development
- Experience with online search principles and technologies
- Experience or knowledge of the Hadoop ecosystem and other distributed technologies (e.g. HDFS, Map Reduce, Spark, Samza, Kafka, Cassandra, Aerospike)
- Working knowledge of Machine Learning techniques