We are looking for an experienced Director of Software Engineering to join our team. The ideal candidate will be able to work in a fast-paced environment, operate gracefully under stress, effectively manage multiple assignments, be self-driven, proactive, and have great interpersonal and communication skills.
As the Director of Software Engineering, you will be a visionary leader, driving the strategic direction of our development team and ensuring the successful delivery of our products. Your focus will be on aligning development efforts with business goals, optimizing processes for efficiency and quality, and empowering your team to achieve their full potential. This role requires a strong business acumen, proven leadership experience, and a passion for building high-performing teams that deliver exceptional results.
Role & Responsibilities
Strategic Leadership:
Develop and implement a comprehensive development strategy that aligns with the company's overall business goals and objectives.
Identify and prioritize development initiatives that deliver maximum value to our customers and drive business growth.
Stay abreast of industry trends and emerging technologies to ensure our solutions remain competitive and relevant.
Advocate for the development team's needs and priorities within the broader organization.
Process Optimization:
Continuously evaluate and improve development processes to enhance efficiency, quality, and predictability.
Implement agile methodologies and best practices to streamline workflows and accelerate time-to-market.
Identify and address bottlenecks, inefficiencies, and areas for improvement across the development lifecycle.
Foster a culture of continuous improvement and data-driven decision-making.
Team Leadership and Development:
Build and mentor a high-performing development team, empowering them to take ownership of their work and achieve their full potential.
Set clear goals and expectations for team members, providing regular feedback and guidance to support individual and team development.
Promote a positive and inclusive work environment that encourages collaboration, innovation, and knowledge sharing.
Recruit and retain top talent, ensuring the team has the right skills and expertise to meet our evolving needs.
Collaboration and Communication:
Collaborate effectively with product management, marketing, sales, and other stakeholders to ensure alignment on priorities, requirements, and timelines.
Communicate clearly and transparently with team members, stakeholders, and senior leadership, providing regular updates on progress, challenges, and opportunities.
Foster strong relationships with key partners and vendors to leverage their expertise and resources.
Minimum qualifications
Experience:
10+ years of experience in software development, with at least 5 years in a leadership role.
Proven track record of leading development teams to deliver successful products and achieve business objectives.
Experience in a SaaS environment, with a deep understanding of the unique challenges and opportunities presented by this model.
Demonstrated ability to develop and execute effective development strategies that align with business goals.
Skills:
Exceptional leadership, communication, and interpersonal skills, with the ability to inspire and motivate teams.
Strong business acumen and strategic thinking, with a focus on delivering value to customers and stakeholders.
Excellent analytical and problem-solving skills, with a data-driven approach to decision-making.
Proven ability to manage complex projects and deliver results within tight timelines and budget constraints.
Passion for technology and innovation, with a strong understanding of the latest trends and developments in the software industry.
Education:
Bachelor's degree in Computer Science, Engineering, or a related field.
Master's degree in Business Administration (MBA) or equivalent experience preferred.
Required Technical Skills
While the Director of Software Engineering role primarily focuses on strategic leadership, process optimization, and team management, a strong technical foundation is essential for success. The following technical skills are required for this position:
Foundational Technical Knowledge
Software Development: Understanding of software development lifecycle (SDLC), methodologies (Agile, Waterfall), and best practices.
Cloud Infrastructure: Familiarity with cloud platforms (e.g., GCP, AWS, Azure) and their services for deployment, scaling, and management of applications.
Programming Languages: Basic knowledge of programming languages commonly used in our tech stack (e.g., Go, Python, Node.js) to effectively communicate with developers and understand technical challenges.
Databases: Understanding of database concepts, types (SQL, NoSQL), and their role in application development.
Technology Stack Familiarity
General Understanding: Knowledge of the core technologies used in our products (Go, Python, Node.js, MongoDB, Temporal.io, Kubernetes, PostgreSQL, Ansible, Terraform) and their role in the overall architecture.
Technical Communication: Ability to discuss technical topics with developers, understand their challenges, and make informed decisions based on technical recommendations.
Technical Leadership Skills
Technical Decision Making: Ability to evaluate technical proposals, weigh trade-offs, and make sound decisions based on business needs, technical feasibility, and risk assessment.
Architecture Review: Ability to review and understand high-level system architecture designs and provide feedback on scalability, performance, and security considerations.
Code Review (Optional): While not mandatory, the ability to conduct basic code reviews would be a valuable asset, as it demonstrates a deeper understanding of the technical aspects of the product.
Please note that while deep technical expertise is not required, a solid understanding of technology fundamentals and the ability to engage in technical discussions with the development team are essential for success in this role.
About Eclypsium
Eclypsium is a supply chain security platform that builds trust in every device by identifying, verifying, and fortifying software, firmware, and hardware throughout enterprise infrastructure. Eclypsium’s SaaS platform does this by integrating the bill of materials from suppliers and continuously monitoring to independently assess risk of each critical asset from chip to cloud, throughout the life cycle, and across enterprise ecosystems. Protecting Fortune 100 enterprises and federal agencies, Eclypsium has been named a Gartner Cool Vendor in Security Operations and Threat Intelligence. A TAG Cyber Distinguished Vendor, one of the World’s 10 Most Innovative Security Companies by Fast Company, a CNBC Upstart 100, a CB Insights Cyber Defender, and an RSAC Innovation Sandbox finalist.
Benefits
Eclypsium headquarters are located in Portland, OR with distributed remote employees and global teams in Argentina. We offer competitive compensation and benefits packages and are committed to the well-being of our employees and their families.
Benefits & Perks include:
- Competitive compensation & startup equity
- Comprehensive medical, dental, and vision coverage
- Life insurance, short-term, and long-term disability coverage
- Employer sponsored 401K plan
- Flexible time off
- Employee assistance program
- Paid parental leave
- Paid sabbatical
- Home office support for remote employees
- Regular events and celebrations
Equal Opportunity
Eclypsium is an equal opportunity employer. We believe in the importance of diverse teams and value candidates of all backgrounds. We do not discriminate on the basis of age, ancestry, citizenship, color, ethnicity, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or invisible disability status, political affiliation, veteran status, race, religion, or sexual orientation.