Enable job alerts via email!

Director of Engineering

punchcard

Pasadena (CA)

On-site

USD 120,000 - 180,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An innovative company is seeking an entrepreneurial leader with a strong technical background to guide a talented team of developers. This pivotal role involves managing the back-end and mobile app teams, ensuring the delivery of high-quality features while fostering an agile development environment. With a focus on collaboration and mentorship, you will drive the technical architecture across global teams. If you thrive in fast-paced settings and are passionate about leading technical discussions, this opportunity is perfect for you. Join a dynamic environment where your contributions will shape the future of technology and impact users worldwide.

Qualifications

  • 8+ years of development experience with a strong technical background.
  • Experience managing teams of 5+ engineers and delivering large-scale projects.

Responsibilities

  • Lead and mentor a team of back-end and mobile engineers.
  • Manage overall technical architecture and ensure quality deliverables.
  • Collaborate cross-functionally to drive business feature deliveries.

Skills

Code Review
Service Oriented Architecture
REST Principles
Agile Methodologies
Test Driven Development
Amazon Web Services
Front-end Technologies
NoSQL Databases
Team Leadership
Problem Solving

Education

BS in Computer Science
MS in Computer Science

Job description

We are looking for an entrepreneurial leader with a strong technical background that can lead our talented group of developers. This role will be responsible for the back-end team and mobile app team. We are looking for someone who is highly technical, a heavy coder and is comfortable reviewing code and having spirited debates with the engineers and software architects as well as with our team of world-class scientists in areas of NLP, deep learning and speech. This role will report to the Executive team (CTO, COO and CEO).

Key Responsibilities include:
  1. Manage overall technical architecture of company (US, China and beyond)
  2. Mentor and lead a team of 5-6 back-end and mobile (iOS/Android) engineers and help hire and onboard new engineers.
  3. Work with the engineers to design and build features that are easy to maintain and scale.
  4. Establish and drive the best agile development practices within the team.
  5. Ensure timeliness and quality of deliverables.
  6. Identify the bottlenecks within the development process and optimize the productivity of the team.
  7. Collaborate cross-functionally with key stakeholders from the Engineering team, Product and Marketing to identify and build features that impact our end users and drive business feature deliveries and platform enhancements.
Experience:
  1. Experience managing teams of 5+ back-end engineers or architects
  2. Experience with implementation and delivery of large-scale projects using Java, PHP, Python or other languages
  3. Experience with high traffic, consumer-facing websites and apps
  4. Experience with global architecture especially in China
  5. 8+ years of development experience
  6. 4+ years of management experience
Education:
  1. BS/MS in Computer Science or equivalent work experience
Skills/Requirements:
  1. Must be very comfortable reviewing code and having technical discussions with the engineers.
  2. Very clear understanding of Service Oriented Architecture and REST principles.
  3. Must be very comfortable with agile and Test Driven Development methodologies.
  4. Experience with Amazon Web Services is required.
  5. Good understanding of front-end technologies, event-driven architectures and NoSQL stores.
  6. Excellent communication and collaboration skills.
  7. Excellent problem-solving skills.
  8. Must be self-directed and thrive in a fast-paced and entrepreneurial culture.
  9. Chinese speaking/writing/reading is a big plus.
Personal Attributes:
  1. You thrive in a fast-paced and constantly changing start-up environment.
  2. You are amazing under pressure and you don’t mind wearing a few different hats.
  3. You enjoy a variety of tasks and don’t mind switching between projects throughout the day.
  4. You are extremely detail-oriented and can effectively manage team workflow.
  5. You are analytical, resourceful and a creative problem solver.
  6. You are a team player who is willing to do what it takes to support your co-workers.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.