Director of Software Engineering Loc:- Carlsbad, CA or NYC
Director of Software Engineering Loc:- Carlsbad, CA or NYC
Posted on : 09-08-2023
Job Type : Full Time only
Salary : 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.
About the Opportunity:
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.
Responsibilities (including but not limited to):
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
Qualifications:
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
Preferred Qualifications:
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)