Broadcom is seeking to build and maintain scalable, cloud native infrastructure solutions, and is looking for a Senior Software Engineer to lead discussions, architect solutions, and drive implementation of complex distributed systems.
Requirements
- Deep understanding and hands-on experience with various distributed systems concepts, technologies, and patterns
- Extensive experience with cloud computing platforms and their underlying infrastructure
- Proficiency in one or more relevant programming languages (e.g., Go, Java, Python, C++)
- Strong knowledge of Linux operating systems and containerization technologies (e.g., Docker, Kubernetes)
- Solid understanding of networking concepts and protocols relevant to distributed systems
- Experience with Kubernetes and Container orchestration
- Experience with open-source distributed systems frameworks and projects
Responsibilities
- Lead design and delivery of new products and processes
- Lead the design and development of highly scalable, reliable, and performant distributed systems
- Provide technical leadership, mentorship, and guidance to multiple engineering teams
- Contribute significantly to the hands-on implementation of core system components
- Identify and resolve complex technical challenges
- Collaborate effectively with product managers, UX designers, quality assurance, and other engineering teams
- Ensure the design and implementation of systems meet stringent performance, scalability, and security requirements
Other
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- Excellent verbal and written communication skills
- Proven ability to lead and mentor engineering teams
- 8+ years of experience in software development
- Ability to articulate complex technical concepts to both technical and non-technical audiences