Technical Director (Lead Engineer)

NeoHire South - Santa Monica, CA

TECHNICAL DIRECTOR / LEAD ENGINEER (WEB SERVICES)

 

We are looking for an engineering lead with extensive experience in implementing, scaling, and supporting high-traffic / high-availability commercial web services and applications in a distributed environment. This role requires significant experience in full-stack web application development utilizing Linux, Ngnix, MySQL, PHP, and Redis.

This is a very hands-on role, and you would be leading a small team of developers to develop cutting edge services, applications, and API’s that will be utilized by both our internal and external customers around the world. As the most senior engineer on this team you will have significant impact on future direction and development of these services.

Responsibilities: 

? Help architect, design, develop, and support high-traffic, high-availability web services and applications

? Ensure successful delivery and 24/7 operation of all developed services and applications

? Design and implement well-structured, easily maintainable, well-documented code, APIs, and test scripts

? Optimize and/or debug code as needed to maximize performance, scaling, usability, and quality

? Assimilate new technologies and solve complex problems, formulating and evaluating technical alternatives based on experience and data-driven decision making skills

? Generate and update documentation and technical/functional specifications as needed

? Provide development support and troubleshooting assistance to clients and/or other teams 

? Participate in creating technical specifications and performing code reviews with other engineers

? Participate in agile planning, scope estimation, and updates for team projects

Qualifications:

? Engineering talent proven by great work experience, hobby projects, open source contributions, and/or superior academic results 

? 12+ years of professional experience in software development with a strong command of computer science fundamentals and software architecture principles

? 8+ years of full-stack web application and services development experience utilizing Linux, PHP, and MySQL

 ? 5+ years of experience developing enterprise-level customer-facing services in a high-availability environment

? Significant experience with software architecture and large-scale web services design

? Experience with performance tuning and scaling of web and server-side services 

? Experience managing a team of developers in an Agile or lean software development environment

? Experience with internet protocols & services, secure coding practices, and writing code to support them

? Experience implementing and working with A/B testing in a web services environment

? Experience with unit-level testing, writing test plans & test scripts, and generating testable code

? Strong English-language communication (verbal and written) and documentation skills

? Ability to work in a collaborative, technically challenging environment with rapidly changing requirements

? A scrappy, entrepreneurial attitude that gets high-quality projects done quickly

Bonus:

? You have advanced SQL skills. Particularly in query design & optimization, performance tuning, and scaling

? You have experience building software utilizing NoSQL & MapReduce (MongoDB, CouchDB, Hadoop, etc. 

? You have an advanced degree in computer science, software engineering, IT management, or similar

? You are a passionate PC gamer. CS:GO experience and a familiarity with skins trading is a plus.

Location:

? This job is located in Santa Monica, CA. Local candidates preferred.



Posted On: Tuesday, April 18, 2017



Apply to this job
or