We are seeking a dynamic Engineering Development Manager to join our team and play a pivotal role in propelling our platform to new heights. As an Engineering Development Manager, you will be instrumental in shaping our company's future through strategic technical decisions and adept team leadership. You'll oversee multiple engineering pods, each comprising a Tech Lead and a team of engineers collaborating closely with Product Managers. Reporting to the VP of Engineering, you will spearhead the hiring, onboarding, and performance management processes for your team, ensuring clarity in goals and expectations while fostering professional growth.
Key Responsibilities:
- Serve as a catalyst and facilitator to streamline the development of new features across backend and frontend domains.
- Collaborate closely with Tech Leads and Product Managers to define project scopes, refine architecture, and facilitate efficient scheduling and release planning.
- Provide transparent updates on project status and progress to senior management.
- Foster a collaborative and agile development environment, actively contributing to the enhancement of agile practices.
- Engage in ongoing work, including architecture review, PR assessments, and documentation updates.
- Mentor junior and mid/senior staff to nurture their technical prowess and professional development.
- Lead efforts in the recruitment and onboarding of new team members, contributing to the enhancement of company-wide interviewing processes.
- Drive initiatives related to coding standards, technical debt management, and system security enhancements.
- Collaborate with the VP of Engineering and CTO on comprehensive professional development initiatives.
- Participate in rotational support activities for platform maintenance and provide 24/7 on-call support when required.
Qualifications:
- Proven experience leading teams as both a technical lead and a people manager in a dynamic, agile environment.
- Strong system design skills with a focus on scalable and resilient solutions.
- Demonstrated leadership capabilities balancing people management with technical excellence.
- Practical programming experience in Ruby, Python, or JavaScript/node.js.
- Proficiency with MVC frameworks such as Rails, Django, or Pyramid.
- Familiarity with modern frontend frameworks like React and Vue.js.
- Experience with SQL databases (e.g., PostgreSQL, MySQL, SQLite).
- Minimum of 3 years in a managerial role and over 10 years of hands-on development experience.
Bonus Skills:
- Experience managing teams that have delivered solutions for large user bases or enterprise clients.
- Expertise in Ruby/Ruby on Rails and proficiency in automated testing (e.g., RSpec, Minitest).
- Familiarity with deployment to platforms like Heroku, AWS, etc.
- Operational experience related to site reliability and performance optimization.
- Knowledge of networking, caching, and database optimization, preferably with Postgres or MySQL.
- Previous involvement in fundraising/crowdfunding platforms or fintech/payment technology products.
3.5