Senior Software Engineer - Cloud Datapath - C++

Company: Broadcom
Company: Broadcom
Location: CAN-Waterloo Frobisher Drive
Commitment: Full time
Posted on: 2023-05-03 17:03
Please Note:1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)2. If you already have a Candidate Account, please Sign-In before you apply.Job Description:OverviewThe Broadcom Software Group is looking for senior C++ developers in the networking, security and protocol spaces to assist in the digital transformation of our cloud-based security architecture.Symantec Enterprise Cloud (SEC) is the foundation of the Symantec Secure Access Service Edge (SASE) solution. It integrates multiple advanced security technologies and makes them available from the cloud. SEC runs on a high-performance, fully redundant cloud-native infrastructure. This network is among the largest and best connected in the world.Key ResponsibilitiesThe datapath teams are looking for highly motivated and self-driven senior software engineers with strong C++ programming and software development skills.  This unique opportunity offers a chance to work with cutting-edge cloud technologies and a highly competent environment.In this role, the candidate is responsible for designing and developing next generation cloud native datapath services. A successful candidate will:Design and develop new components for our next generation of high performance and scalable cloud-based security solutions. Contribute high quality and secure software by means of modern CI/CD tools and methods.Utilize cloud-native tools and technologies as part of solution integration.Work with product managers, architects and development managers to define and implement technology solutionsExtend complex system functionality, build and integrate related components, as well as enhance existing sub-systems. RequirementsA Bachelor’s degree in computer science, software engineering, or comparable degree with  8+ years of related experience; or a Master's degree or PhD in computer science or software engineering with 6+ years of related experience.Extensive programming experience in C++ with object-oriented design principlesExperience with the modern C++ language and standards (C++11, C++17) Solid understanding of concurrency & synchronization techniques within a multi-threaded and multi-processor environmentExcellent communication and technical leadership skillsAbility to learn quickly and manage complex requirements and designsFamiliar with CI/CD and the best-of-breed software development practicesExperience in debugging and analyzing complex issues using GDB, system statistics and application logsThe following would be a real asset for the position:Understanding of microservice architectures including Kubernetes Understanding of Internet protocols, especially TCP/IP, DNS, SSL/TLS, HTTP/2, HTTP/1.1, QUIC and various authentication technologiesDevelopment experience with network security solutions such as proxy, firewall, IDS/IPS and any packet processing modulesExperience with network routing at layer 4 and layer 7, including policy based routing and load balancingExperience with Open tracing and Open telemetryFamiliarity with GCP infrastructure (including GKE), log analytics, metrics explorer, log based metrics and alertingExperience with multiple programming languages such as Python and GoBasic cryptography knowledge. PKI experience, such as X.509 certificate validation and OCSPEmbedded software development experience with Linux or QNX.Working knowledge of agile principles and development methodologiesBroadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.About Broadcom SoftwareJoin Broadcom Software (#BroadcomSW), a world leader in business-critical software that modernizes, optimizes, and protects the world’s most complex hybrid environments. With our engineering-centered culture, we are building an extensive portfolio of industry-leading infrastructure and security software. Together, we solve big customer problems with some of the top technical talent in the industry.Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
View Original Job Posting