Return To Job Search

Director of Engineering
CA
West Hollywood/Remote
Permanent
JN -062020-3381

Ideally, we expect you to have:

  • 8-10+ years of experience in software development with in-depth knowledge of computer science fundamentals, data structures, and algorithm development.

  • Proven ability to lead a group of talented engineers and meet deadlines.

  • Demonstrated ability to effectively collaborate with Product Teams to thoughtfully help them both gather requirements and create the best product/solution possible.

  • Experience with architecting, building, and launching large scale platforms.

  • A track record of smooth release management practices.

  • Strong analytical, problem-solving, and organizational skills.

  • Excellent communication and presentation skills with the ability to interact with technical and non-technical groups alike.

  • Experience with architectural patterns and anti-patterns of large, high-scale consumer applications.

  • An entrepreneurial mindset. You’re excited about solving challenging problems, working in an always-changing environment, and collaborating with other people who share these traits.

 

Ideally, we expect you to be experienced with:

  • Building Engineering Teams with a focus on scalable solutions.

  • Architecting and Building solutions with emphasis on Video, Cloud-Based Computing, and/or Machine Learning.

  • Node.js, React.js, C/C++, HTML5, CSS, Javascript

  • Developing peer-to-peer networking and real-time video encoding and video streaming

  • Developing services utilizing Websockets and Socket.io

  • Cloud infrastructure architecture and development, preferably AWS (Beanstalk, Elasticache, API Gateway, EC2, RDS, Lambda, S3)

  • Relational databases (PostgreSQL ideal, other SQL acceptable)

  • CDN’s with considerations for Video Delivery

  • Using tools like: Git, Jenkins, CI/CD pipelines, CDN technologies, scripting, etc.

  • Test Driven Development (TDD) practices as well as Automation and Unit Testing

  • Concepts of serverless technologies (preferably AWS Lambda)

  • Releasing Software utilizing Git.

  • Acting as a Mentor to Software Engineers

  • Implementing Automated and Manual QA Processes

  • Leadership and interpersonal communication across many disciplines, drive best practices, and mentor team members

 

Ideally, we expect you to be:

  • A servant leader: You place the team’s interests first. You’re quick to offer praise yet willing to hold yourself accountable for failures. At the same time, you know how to offer constructive and direct feedback to individuals on the team to help them improve.

  • A master problem solver: You take deep pride in your work and view each new problem as an opportunity for success. You approach challenges creatively, but methodically, sparking discussions as you work toward prioritizing and breaking down the steps toward solutions.

  • A seasoned leader: You’re battle tested and have probably worn the mantle of “leader” in some capacity. You’ve shipped a product (or few) from ideation to delivery. You’re focused on value and driving relentlessly forward in spite of resistance or obstacles. But you also have the experience to know when to question the path.

  • Technically astute: You quickly learn new skills, grasping complicated technical information that often leaves others lost, scared, and generally cowering in fetal position. Whether it’s product, industry, or hard tech knowledge, you soak it up like a sponge.

  • Passionate: You’re probably a borderline overachiever, but you’ve learned to put that to use building, architecting, and scaling cloud solutions.

 

If you join us, you will:

  • Lead an Engineering team focused on one of our key business verticals. You will be responsible for working directly with Software Architects and our DevOps team to create scalable solutions, while making sure that the project is “on rails” and ready to meet rigorous deadlines. 

  • Plan and Conduct weekly sprints with the Product team in an effort to make sure that new features are added to the platform on a weekly basis.

  • Work with cross-functional teams throughout the organization to evolve our platform. 

  • Conduct and orchestrate code and peer reviews. 

  • Participate in weekly architectural meetings designed to meaningfully introduce new features to the platform, while also making sure that we maintain our scalability.

  • Provide clear communication to Leadership regarding project status, issues, priorities, and opportunities. 

  • Dive deep into the technical details to guide key decisions, experiment with new technologies, and offer insight into opportunities to streamline our codebase.