Director of Engineering
Description
Overview
City Innovate is a SaaS startup in the GovTech space on a mission to make the government a force for social good. We are strategically structured as a public-benefit corporation to ensure that we keep our focus not just on revenues but also on the needs of the people served by the government. We are passionate about making our customers' lives better and building products that help them deliver better services to the public. Our Founders have also placed a strong emphasis on company culture, promoting a collaborative team environment where entrepreneurship is always celebrated.
City Innovate is looking for a strong individual who has experience driving feature velocity and stability to help us grow to not only series B, but beyond. As the Director of Engineering, you will be responsible for driving the vision, design, and strategy of City Innovate. Additionally, you will help to progress the entrepreneurial culture by developing and guiding a team of forward thinkers. In this role, you will be responsible for new feature development, data structure design, software architecture, security, and performance of the core backend Ruby on Rails application.You will also have the opportunity to not only improve our current stack, but also guide us through future decision as we scale with larger enterprise level tools.
What You’ll Be Doing:
- Build and maintain a solid release schedule
- Lead a team of both on and offshore mid- senior level developers
- Sell the company vision both internally and externally
- Collaborate with our product team on vision and strategy
- Lead/ participate in technical architecture discussions
- Lead the team in solving complex technical problems
- Ensure compliance with security regulations
- Manage software development projects by setting requirements, goals and timelines
- Prepare and manage the engineering department’s budget
- Design strategies for future development projects based on the company’s overall objectives and resources
- Hire engineers and coordinate their training
- Implement innovative technologies
- Oversee the overall quality and engineering operations of the company
- Ensure documentation throughout
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in leading and managing a team of software engineers in an Agile environment.
- Strong technical background with expertise in software development and architecture.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with both technical and non-technical stakeholders.
- Solid understanding of engineering best practices, software development methodologies, and quality assurance processes.
- Experience in the computer software industry is highly desirable.
- Strong problem-solving and decision-making abilities, with a focus on delivering results.
- Ability to adapt to tight deadlines and changing priorities in a fast-paced environment.
Benefits
- Compensation: $165-$185K
- Unlimited PTO
- 100% employer-funded medical, dental and vision insurance
- 100% remote
- $500 remote office setup
Our interview process may look like this:
- Phone screen with HR
- Interview with our Head of Product
- Screening with a team member
- An interview with our founders
- Culture Assessment