1 865 IT Networking jobs in Bahrain
Product Manager - Networking
Posted 6 days ago
Job Viewed
Job Description
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
Canonical's product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is an application track for a product management position at Canonical for Networking. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow.
We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of 'most software to most companies', starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities.
Smart Network Interface Cards (Smart NICs, including DPU, IPU, etc) are getting more functionality and processing power to offload more complex and diverse workloads from the host: networking, storage and security. Simultaneously, switching and routing network equipment running proprietary network operating systems (NOS) tends to be replaced by whitebox hardware capable of running Linux-based NOS. These changes are prompted by datacenter architecture scalability and composability challenges as well as ever growing performance requirements. In the process, the industry requires a reliable, open and easy to use operating system to host these functionalities and workloads. Linux is ideally positioned as a kernel, especially with real-time extensions, and as a platform for this ecosystem. Leveraging and complementing Ubuntu, Ubuntu Core, OpenStack, Kubernetes and Juju, Canonical is creating a line of products and services that address primary challenges such as security, device management and orchestration between the Smart NIC, its host, Top of the Rack switches and gateways. This role encompasses leadership of the product and go-to-market in the Smart NIC and ToR switches sector. It requires an analytical storyteller with a strong sense of message, and understanding of the challenges of leveraging Smart NIC and ToR technologies with Linux. We prefer experienced professionals with software engineering management experience who want to become business executives and entrepreneurs to define product strategy and drive engagement. At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing inspiring Smart NIC and ToR solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Canonical products across a broad range of devices and use cases.
This role is an exceptional opportunity for a technology leader in the Networking industry to:
- Lead Ubuntu and Ubuntu Core integration as the OS of innovative Smart NIC products
- Shape the development roadmap for Smart NIC and ToR switches features support
- Engage with the Smart NIC and ToR switches ecosystem and leading customers
- Enable commercial success and lead product direction
- Drive go-to-market strategy and execution
Location: This role will be based remotely in the EMEA region. You will be expected to be located within this region.
The role entails
- Lead the product development lifecycle, reviewing the priorities and goals for your product.
- Collaborate with cross-functional teams such as engineering, design, marketing, and sales.
- Address common challenges across projects, align on priorities, enable informed decisions, and keep business execution on track.
- Conduct market research, analyse industry trends, and gather customer feedback to identify opportunities.
- Communicate your product vision, status updates, and key decisions to ensure alignment and manage expectations.
- Conduct usability testing, analyse user feedback, and iterate on the product to improve the user experience.
- Collaborate with marketing, sales, and support teams to develop go-to-market strategies, create product documentation, and provide training.
- Contribute to the success of our sales team in winning new opportunities, reviewing customer feedback and participating in customer meetings.
- Exceptional academic results at high school and university
- Understanding of Linux and the wider open source software community
- Passion to write about technologies and the tech landscape
- A strong work ethic, and personal interests aligned with the open source movement
- For more senior positions, product management experience in the software industry
- Deep understanding of hyperscale and enterprise data centre architecture and challenges related to high parallelism workloads (HPC, AI and Big Data)
- Strong knowledge of the inner workings of network protocols, their implementation and optimization at the hardware, kernel and library layers
- Understanding of computer architectures: x86, ARM, RISC-Vw
- Familiarity with relevant Smart NIC and ToR switches software, standards and the market, including trends, ODMs, silicons, cloud service providers and other key players
- Involvement with Linux networking distribution and software packages, such as SONiC, DENT, FRRouting, VyOS, Open Network Linux (ONL), or Cumulus
- Practical experience with large scale network design, implementation and operation
- Curiosity, and the habit of continuous learning
- A strong sense of ownership
- Problem solving and the ability to innovate
- Outstanding communication skills in English, both verbal and written
- Ability to travel internationally up to 4 times a year for company events up to two weeks long
- Familiarity with a particular verticals (e.g. Telco, Finance, Industrial, Automotive)
- Familiarity with the technology ecosystem including Silicon, IHV, ISV, ODM/OEMs, cloud service providers and channel
- Familiarity with cloud native technologies such as Kubernetes, Docker containers & Snaps
- Familiarity with embedded and connected device technology and ecosystems
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr
Product Manager - Networking
Posted 7 days ago
Job Viewed
Job Description
Join to apply for the Product Manager - Networking role at Canonical
3 days ago Be among the first 25 applicants
Join to apply for the Product Manager - Networking role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
Canonical's product management team are technologists who have a passion for delivering products and solutions that help shape market demands while elevating open source software everywhere. This is an application track for a product management position at Canonical for Networking. Apply here if you excel at leadership, communication, and technical vision, and believe you can drive product strategy for the business needs of tomorrow.
We believe that open source is transforming the way that enterprises solve their business needs. Although open source has been around for thirty years, it is only now fundamental to every corner of the software landscape. Going forward we believe open source will have an even bigger impact as it moves into specialised vertical markets. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of 'most software to most companies', starting with Ubuntu but expanding to cover every class of application on every class of compute. To deliver on that ambition, we select product managers for their intellect and strong drive to advance the open source community. Together, we aim to improve open source quality, outreach, and impact. Our product managers set the vision and the direction to ensure teams deliver the right products in the right markets at the right time. They push the boundaries of the technology landscape to identify and deliver products into new and existing market opportunities.
Smart Network Interface Cards (Smart NICs, including DPU, IPU, etc) are getting more functionality and processing power to offload more complex and diverse workloads from the host: networking, storage and security. Simultaneously, switching and routing network equipment running proprietary network operating systems (NOS) tends to be replaced by whitebox hardware capable of running Linux-based NOS. These changes are prompted by datacenter architecture scalability and composability challenges as well as ever growing performance requirements. In the process, the industry requires a reliable, open and easy to use operating system to host these functionalities and workloads. Linux is ideally positioned as a kernel, especially with real-time extensions, and as a platform for this ecosystem. Leveraging and complementing Ubuntu, Ubuntu Core, OpenStack, Kubernetes and Juju, Canonical is creating a line of products and services that address primary challenges such as security, device management and orchestration between the Smart NIC, its host, Top of the Rack switches and gateways. This role encompasses leadership of the product and go-to-market in the Smart NIC and ToR switches sector. It requires an analytical storyteller with a strong sense of message, and understanding of the challenges of leveraging Smart NIC and ToR technologies with Linux. We prefer experienced professionals with software engineering management experience who want to become business executives and entrepreneurs to define product strategy and drive engagement. At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing inspiring Smart NIC and ToR solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Canonical products across a broad range of devices and use cases.
This role is an exceptional opportunity for a technology leader in the Networking industry to:
- Lead Ubuntu and Ubuntu Core integration as the OS of innovative Smart NIC products
- Shape the development roadmap for Smart NIC and ToR switches features support
- Engage with the Smart NIC and ToR switches ecosystem and leading customers
- Enable commercial success and lead product direction
- Drive go-to-market strategy and execution
Location: This role will be based remotely in the EMEA region. You will be expected to be located within this region.
The role entails
- Lead the product development lifecycle, reviewing the priorities and goals for your product.
- Collaborate with cross-functional teams such as engineering, design, marketing, and sales.
- Address common challenges across projects, align on priorities, enable informed decisions, and keep business execution on track.
- Conduct market research, analyse industry trends, and gather customer feedback to identify opportunities.
- Communicate your product vision, status updates, and key decisions to ensure alignment and manage expectations.
- Conduct usability testing, analyse user feedback, and iterate on the product to improve the user experience.
- Collaborate with marketing, sales, and support teams to develop go-to-market strategies, create product documentation, and provide training.
- Contribute to the success of our sales team in winning new opportunities, reviewing customer feedback and participating in customer meetings.
- Exceptional academic results at high school and university
- Understanding of Linux and the wider open source software community
- Passion to write about technologies and the tech landscape
- A strong work ethic, and personal interests aligned with the open source movement
- For more senior positions, product management experience in the software industry
- Deep understanding of hyperscale and enterprise data centre architecture and challenges related to high parallelism workloads (HPC, AI and Big Data)
- Strong knowledge of the inner workings of network protocols, their implementation and optimization at the hardware, kernel and library layers
- Understanding of computer architectures: x86, ARM, RISC-Vw
- Familiarity with relevant Smart NIC and ToR switches software, standards and the market, including trends, ODMs, silicons, cloud service providers and other key players
- Involvement with Linux networking distribution and software packages, such as SONiC, DENT, FRRouting, VyOS, Open Network Linux (ONL), or Cumulus
- Practical experience with large scale network design, implementation and operation
- Curiosity, and the habit of continuous learning
- A strong sense of ownership
- Problem solving and the ability to innovate
- Outstanding communication skills in English, both verbal and written
- Ability to travel internationally up to 4 times a year for company events up to two weeks long
- Familiarity with a particular verticals (e.g. Telco, Finance, Industrial, Automotive)
- Familiarity with the technology ecosystem including Silicon, IHV, ISV, ODM/OEMs, cloud service providers and channel
- Familiarity with cloud native technologies such as Kubernetes, Docker containers & Snaps
- Familiarity with embedded and connected device technology and ecosystems
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Product Management and Marketing
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Product Manager Networking” roles.Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware-Defined Networking Engineer
Posted 6 days ago
Job Viewed
Job Description
This is a general selection process for all seniority levels, to join teams that focus on open source networking software at Canonical. Apply here if you are an outstanding software engineer, passionate about networking at any level - from the Linux kernel IP or eBPF and bridge constructs, to overlay SDN networking like OVS and OVN, to router, switch and radio access technologies such as SoNIC, FRR and DENT, all the way up to telco MANO and 5G Core solutions.
We work with networking silicon providers to optimise Ubuntu and related applications for their ASICs, boards and appliances. We aim to provide a complete open source stack for data centre networking, from bare metal through virt, container and serverless, and also to address IoT networking systematically.
If you have a passion for networking technologies, deep familiarity with Linux networking and awareness of open source community best practices, then you will enjoy our software-defined networking role at Canonical. We look for excellent academic results and a commitment to quality, resilience, documentation and performance in your work.
At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing future-proof networking solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu, Ubuntu Core, OpenStack, LXD, MAAS and MicroK8s across a broad range of devices and use cases.
These roles include:
- Kernel Networking Software Engineer
- OVN Software Engineer
- SmartNIC Software Engineer
- Top-of-Rack (ToR) Software Engineer
- SoNIC or DENT Software Engineer
- Telco Software Engineer
- Kubernetes Software Engineer
What your day will look like
- Work with the most advanced operating systems and network application technologies available
- Collaborate with public clouds and network silicon providers
- Design and implement the best software-defined networking experience for the latest hardware platforms and software stacks
- Write high-quality, well-designed and well-documented software
- Contribute to shape innovative product strategies
- Debug issues and produce high-quality code to fix them
- Collaborate proactively with a globally distributed organisation
- Contribute to technical documentation to make it the best of its kind
- Display technical leadership internally, towards our partners, and in the open source communities
- Influence open-source projects and communities
- Shape software-define networking products for evolving data centre architectures to meet ever-increasing bandwidth, reliability, security, and interoperability demands
- Work from home, with global travel twice a year for company events of up to two weeks duration
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Knowledge of networking: architecture, design, and protocols
- Deep understanding of Linux networking, from kernel to user space
- Fluency in at least one of Golang, C/C++, Rust or Python
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
- Familiarity with existing open source networking technologies - kernel (including eBPF, AF_XDP), OVS, OVN, SoNIC, DENT, Switchdev, DPDK, SPDK, 5G 3GPP, ONF stack, iwd, NetworkManager, etc.
- Familiarity with data path hardware acceleration protocols and interfaces, such as RDMA, RoCE, iWARP, NVMe, SR-IOV
- Computer architecture knowledge of x86, ARM, and RISC-V
- Experience in complex IP network engineering and implementation
- Experience with virtualization technologies, e.g., QEMU, KVM, etc.
- Previous contribution to open source projects and community involvement
- Familiarity with Kubernetes, Cloud-native Network Functions, and Container Network Interface plugins
- Performance engineering and security experience
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr
Senior Technical Support Engineer (Networking)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Provide advanced technical support and troubleshooting for enterprise-level networking products and solutions, including routers, switches, firewalls, and wireless access points.
- Diagnose and resolve complex network connectivity, performance, and security issues for clients via phone, email, and remote access tools.
- Analyze network traffic patterns, logs, and configurations to identify root causes of problems.
- Develop and maintain comprehensive technical documentation, including knowledge base articles, FAQs, and troubleshooting guides.
- Collaborate with engineering and product management teams to escalate and resolve product defects and feature requests.
- Conduct remote training sessions and provide guidance to clients on product best practices and configurations.
- Manage customer support cases from inception to resolution, ensuring timely and effective communication.
- Mentor and guide junior support engineers, sharing expertise and fostering technical development.
- Stay current with the latest advancements in networking technologies, protocols, and security threats.
- Participate in on-call rotation to provide 24/7 support as needed.
- Identify opportunities for service improvement and contribute to the development of support processes.
- Ensure customer satisfaction by delivering timely, accurate, and professional technical assistance.
- Handle challenging customer situations with professionalism and empathy.
- Maintain an in-depth understanding of the client's network environment and business needs.
- Bachelor's degree in Computer Science, Information Technology, Electrical Engineering, or a related field.
- A minimum of 5 years of experience in technical support or network engineering, with a focus on enterprise networking environments.
- In-depth knowledge of TCP/IP, routing protocols (e.g., OSPF, BGP), switching technologies (e.g., VLANs, STP), and network security concepts.
- Hands-on experience with network monitoring tools (e.g., SolarWinds, Nagios) and packet analysis tools (e.g., Wireshark).
- Strong troubleshooting and problem-solving skills.
- Excellent communication, interpersonal, and customer service skills.
- Relevant certifications such as CCNA, CCNP, or equivalent are highly desirable.
- Ability to work independently and as part of a team in a fast-paced environment.
- Experience with cloud networking technologies (AWS, Azure) is a plus.
- Must be eligible to work in Bahrain.
Network Engineer
Posted today
Job Viewed
Job Description
The ideal candidate will possess a deep understanding of networking protocols, TCP/IP, DNS, DHCP, and VPN technologies. Strong analytical and problem-solving skills are required, along with the ability to work autonomously and as part of a remote team. A Bachelor's degree in Computer Science, Information Technology, or a related field is preferred. Professional certifications such as Cisco CCNA, CCNP, or CompTIA Network+ are highly advantageous. Several years of experience in network administration or engineering are necessary. Familiarity with cloud networking environments and network monitoring tools is a plus. This is an exceptional opportunity to contribute to a forward-thinking company, work with advanced networking technologies, and enjoy the flexibility of a remote work arrangement. You will play a key role in maintaining and enhancing our critical network services.
Network Engineer
Posted 1 day ago
Job Viewed
Job Description
Network Engineer
Posted 1 day ago
Job Viewed
Job Description
Be The First To Know
About the latest It networking Jobs in Bahrain !
Network Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, install, configure, and maintain network infrastructure.
- Manage and troubleshoot LAN, WAN, Wi-Fi, and VPN connectivity.
- Implement and maintain network security measures, including firewalls and intrusion detection systems.
- Monitor network performance and identify potential bottlenecks or issues.
- Optimize network performance and ensure high availability.
- Develop and maintain network documentation, including diagrams and configurations.
- Perform regular network security audits and vulnerability assessments.
- Respond to network incidents and resolve issues in a timely manner.
- Collaborate with other IT teams to support systems and applications.
- Plan and execute network upgrades and replacements.
- Provide technical support and guidance on network-related matters.
- Stay up-to-date with industry trends and emerging network technologies.
- Implement and manage network monitoring tools.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Relevant certifications such as CCNA, CCNP, or equivalent are highly preferred.
- Minimum of 5 years of experience in network engineering and administration.
- Proven experience with network hardware (routers, switches, firewalls) from major vendors (e.g., Cisco, Juniper).
- Strong understanding of TCP/IP, DNS, DHCP, routing protocols (e.g., BGP, OSPF).
- Experience with network security principles and technologies.
- Proficiency in network monitoring and analysis tools.
- Excellent troubleshooting and problem-solving skills.
- Strong communication and interpersonal skills.
- Ability to work independently and manage workload effectively in a remote environment.
- Experience with cloud networking (e.g., AWS, Azure) is a plus.
Network Engineer
Posted 3 days ago
Job Viewed
Job Description
Network Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, implement, and maintain network infrastructure.
- Configure and manage routers, switches, firewalls, and other network devices.
- Monitor network performance and troubleshoot connectivity issues.
- Ensure network security and implement security protocols.
- Perform capacity planning and network upgrades.
- Develop and document network architecture and configurations.
- Provide technical support and guidance to IT teams.
- Stay updated on emerging network technologies and trends.
- Collaborate with cross-functional teams on network projects.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- CCNP, CCIE, or equivalent certifications are highly desirable.
- Minimum of 5 years of experience in network engineering.
- Proven experience with Cisco, Juniper, or other major network vendors.
- Strong knowledge of TCP/IP, routing protocols (OSPF, BGP), and network security.
- Experience with network monitoring tools and network management systems.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.