Director of Software Engineering
Posted on 9/20/2023

51-200 employees

Cloud-based tools for efficient, sustainable building design
Company Overview
cove.tool is a pioneering company in the AEC industry, offering a cloud-based network of tools that enhance interconnectivity among design and pre-construction teams, thereby reducing risk, increasing transparency, and boosting productivity. Its unique suite of products, including analysis.tool, loadmodeling.tool, and drawing.tool, integrates seamlessly into existing workflows, meeting the diverse needs of each role in the AEC space while improving the overall project and process. Furthermore, cove.tool's commitment to sustainability and efficiency is evident in its ability to help build smarter, greener spaces, thereby positively impacting communities and the planet.
AI & Machine Learning
Data & Analytics
Real Estate

Company Stage

Series B

Total Funding





Atlanta, Georgia

Growth & Insights

6 month growth


1 year growth


2 year growth

Atlanta, GA, USA
Experience Level
Desired Skills
Development Operations (DevOps)
Software Engineering
  • Bachelor's degree in computer science, Engineering, or a related field
  • 7+ years of experience in software development and 5+ years in a leadership or management role
  • Proven experience in managing and delivering software development projects at scale
  • Deep understanding of modern software development technologies and methodologies. Full stack experience with Python/Django and React is highly desirable
  • Strong knowledge of Agile methodologies, software development lifecycles, and site reliability engineering
  • Expertise in setting, tracking, and interpreting team and project metrics
  • Excellent problem-solving and strategic thinking skills
  • Outstanding leadership and team-building skills
  • Exceptional communication skills, both verbal and written, with the ability to communicate complex technical information in a clear and concise manner
  • Strategic Vision: Lead the software engineering department, formulating a strategic vision and technical roadmap that aligns with the company's overall goals
  • Technical Leadership: Oversee all software engineering projects, ensuring they meet quality standards, are delivered on time, and are within budget. This includes hands-on involvement when necessary to troubleshoot and resolve issues
  • Emotional Leadership: Consistently manage personal stress levels to maintain clear decision-making and effective leadership. Demonstrate a professional attitude, leading by example, and fostering a positive and respectful workplace environment
  • Team Building and Management: Recruit, mentor, and manage a high-performing team of software engineers. Promote a culture of continuous learning and improvement. Facilitate communication and collaboration within the team and across other departments
  • Cross-Departmental Collaboration: Work closely with other department leads to ensure software solutions meet broader business needs. This involves planning and implementing integrated strategies, sharing technical knowledge, and facilitating open communication channels
  • Process Improvement: Evaluate and improve existing engineering processes and workflows for efficiency and effectiveness. Promote agile methodologies and foster a DevOps culture
  • Site Reliability: Oversee site reliability engineering (SRE) to ensure high system performance and availability. This includes setting up robust monitoring, incident response, and disaster recovery protocols
  • Metrics and Performance Tracking: Set, track, and analyze team performance metrics, ensuring alignment with business objectives. Use metrics to drive improvements and ensure transparency and accountability within the team
  • Risk Management: Identify potential risks and develop mitigation strategies. Ensure adherence to security and data protection standards
  • Technology Evaluation and Adoption: Stay current on technology trends and evaluate new technologies for adoption within the company. Oversee technical debt management and ensure technology scalability
  • Stakeholder Communication: Communicate effectively with stakeholders, including executives, researchers, and other team members. Ensure transparency about the progress and challenges of software development projects
  • Client-Facing Communication: Engage directly with clients to explain technical implementations, gather feedback, and ensure that solutions align with client needs. Translate complex technical concepts into understandable terms for non-technical stakeholders