Director, Host Software Engineering
Job description
About the role
As the Director of Host Software Engineering at Cornelisnetworks, you will be at the forefront of developing and managing innovative software solutions that enhance our host systems. This leadership position requires a strategic mindset and a hands-on approach to guide a talented team of engineers. You will be responsible for driving software architecture decisions, ensuring high-quality deliverables, and collaborating closely with cross-functional teams to align engineering efforts with business objectives. Your expertise will be pivotal in shaping the future of our products and services in a rapidly evolving technological landscape.
Key facts
What you'll do
- Lead and mentor a diverse team of software engineers, fostering a culture of innovation and continuous improvement.
- Oversee the design and implementation of host software systems, ensuring they meet performance, reliability, and scalability requirements.
- Collaborate with product management and other stakeholders to define software requirements and translate them into actionable engineering tasks.
- Establish best practices for software development, including coding standards, testing protocols, and deployment strategies.
- Drive the adoption of modern software development methodologies, such as Agile and DevOps, to enhance team productivity and product quality.
- Manage project timelines and deliverables, ensuring that engineering efforts align with strategic business goals.
- Conduct regular code reviews and provide constructive feedback to team members to promote professional growth and technical excellence.
- Monitor industry trends and emerging technologies to identify opportunities for innovation and improvement in our software offerings.
- Facilitate cross-departmental collaboration to ensure seamless integration of software solutions with hardware and other systems.
- Prepare and present technical documentation and project updates to senior management and stakeholders.
- Identify and mitigate risks associated with software development projects, ensuring timely resolution of issues.
- Champion a customer-centric approach in software development, ensuring that user feedback is incorporated into product enhancements.
Requirements
- A minimum of 8 years of experience in software engineering, with at least 3 years in a leadership role.
- Proven track record of managing complex software projects from inception to completion.
- Strong understanding of software development life cycles, methodologies, and best practices.
- Proficiency in programming languages such as C++, Java, or Python, and familiarity with software development frameworks.
- Experience with cloud computing platforms and virtualization technologies is highly desirable.
- Excellent problem-solving skills and the ability to think critically under pressure.
- Strong communication and interpersonal skills, with the ability to collaborate effectively across teams.
- A degree in Computer Science, Engineering, or a related field is preferred.
- Experience in the networking or telecommunications industry is a plus.
Nice to have
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with continuous integration and continuous deployment (CI/CD) tools.
- Knowledge of security best practices in software development.
- Previous experience in a startup environment or fast-paced technology company.
- Advanced degree in a relevant field.
Skills & tools
- Proficiency in software development tools and environments, including version control systems (e.g., Git), integrated development environments (IDEs), and project management software.
- Familiarity with monitoring and analytics tools to assess software performance and user engagement.
- Understanding of database management systems and data storage solutions.
- Knowledge of networking protocols and standards relevant to host software development.
Practical notes
- The specific location for this position is currently unspecified, but candidates should be open to remote work or relocation as necessary.
- Salary details are competitive and will be discussed during the interview process.
- Cornelisnetworks is committed to diversity and inclusion, encouraging applicants from all backgrounds to apply.
- Visa sponsorship is available for qualified candidates, making this an excellent opportunity for international applicants.
META
Company: Cornelisnetworks
Title: Director, Host Software Engineering
Listed
location: Unknown
Job type: Full-time
Apply URL: https://cornelisnetworks.bamboohr.com/careers/229
Tags: Director, Engineering