[Remote] Director of Software Engineering
Note: The job is a remote job and is open to candidates in USA. GovSpend is a company that provides data and analytics to organizations in the public sector, aiming for transparency and accountability. They are seeking a Director of Software Engineering to oversee the software development process, manage engineering teams, set technical standards, and ensure project goals are met within the assigned timeframe.
Responsibilities
- Design and maintain agentic workflows to automate the product development process from design to development, and release
- Develop and implement strategic plans to achieve technical goals and objectives while aligning with the company’s business strategy
- Oversee multiple software development projects, ensuring they are completed on time and meet quality standards
- Identify potential risks in the software development process and implement strategies to mitigate these risks
- Take full ownership of the software systems that your teams build. Ensure adequate unit-tests, logging, and monitoring with alerts
- Stay abreast of the latest technology trends and advancements to incorporate innovation into the company’s products and processes
- Identify issues that could jeopardize timelines and surface them early
- Balance idealism and pragmatism in such a way that projects get done promptly while also taking into account larger technological goals and best practices
- Consider the effects that work might have on other systems and coordinate with other teams as needed
- Effectively communicate with other department heads, executives, and stakeholders to ensure alignment and support for projects
- Lead and mentor software engineers, encouraging their professional growth and ensuring high performance
- Guide career planning, interviewing, and onboarding for engineers
- Develop and execute the performance review plan for the engineering department
- Respond to urgent messages promptly and oversee the resolution of an issue
- Other duties as assigned to meet the business needs
Skills
- 3+ years of experience with agentic development using LLMs
- 5+ years of experience managing a software development team
- 7+ years of experience with core modern JavaScript
- 7+ years of experience with NodeJS
- 7+ years of experience with at least one non-relational or relational database
- Experience with or a strong desire to learn functional programming
- A solid understanding of the programming languages, software, databases, and tooling used across the engineering department
- Experience with building, connecting, and using MCP servers and agentic tools
- Ability to communicate with professionalism in both a written and verbal format
- Ability to manage time effectively
- Ability to work in a fast-paced environment
- Ability to retain knowledge, and follow directions
- Ability to take constructive criticism and implement changes as needed
- Demonstrate leadership capabilities
- Strong organization skills and attention to detail are a must
- Analytical thinking skills and the ability to use discretion when making decisions
- Ability to read and interpret company policies and procedures
- Experience with Linux, Docker, and Kubernetes is a plus
Company Overview