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