Description
We are seeking an Assistant Director, Engineering Manager to lead technical direction and processes in one or more teams at the National Environment Agency (NEA).
As an Engineering Manager / Staff Software Engineer, you will be responsible for:
- Defining your team's engineering vision, strategy, and directions that align with the organization's overall vision and goals.
- Staying on top of industry developments and being well-versed in how systems should be architected, engineered, and maintained.
- Implementing systems using Bespoke, COTS, SaaS solutions (e.g., ServiceNow, Dynamics) across the enterprise, with experience in cloud technologies and IT transformation programs.
- Partnering with stakeholders and agencies to prioritize and manage roadmaps for delivering towards product vision incrementally and efficiently.
- Creating a long-term technical plan and roadmap for the assigned team, and for other teams as needed.
- Working regularly with engineers to engage in conversations regarding their performance, professional growth, offering constructive feedback, mentoring, and guidance as needed.
- Collaborating with cross-functional partners to develop quality, reliability, and security strategies within your team.
- Proactively identifying and initiating worthwhile engineering initiatives to maximize impact on the public good.
- Establishing practices and tools to encourage a strong engineering culture and maximize engineering effectiveness and impact.
- Assisting with recruitment, particularly for more senior hires.
We are looking for candidates with:
- Experience working on reasonably large, high-availability software systems that have operated at scale.
- Technical expertise across the entire technology stack: infrastructure, client-side, back-end, performance, data, and others.
- Full-stack development experience, building end-to-end systems including user interfaces, APIs, backend systems, and database systems.
- Strong knowledge of Agile, modular design, software automation, Continuous Delivery approaches like TDD, Continuous Integration, Pair Programming, and cloud infrastructure setup and automation.
- Experience with modern full-stack web application technologies, such as Next.js/React.js and Java/TypeScript on the backend.
- Knowledge of cloud technologies like Azure, AWS, and Docker or Kubernetes.
- Strong sense of technical leadership, with soft skills beyond technical expertise.
- Passion for engineering excellence and working for the public good.
- Ability to guide a team to achieve important goals together.
- Minimum 5+ years of development experience and 2+ years of experience coaching developers.
GovTech offers a range of benefits, including leave benefits, employee wellness programs, and flexible work arrangements.