
Python GoLang Developer
- Menlo Park, CA
- $45,000-110,000 per year
- Permanent
- Full-time
- Develop and maintain software systems that support network operations, focusing on high availability, robustness, and timely data processing
- Utilize programming languages such as Python and GoLang to build and optimize software applications
- Work with relational databases to manage, manipulate, and analyze large datasets relevant to network operations
- Design and implement transactional systems capable of operating within near real time constraints (100 ms. to 5 sec).
- Create sophisticated algorithms for correlating events based on temporal, topological, and other network-oriented dependencies.
- Engage in the development and testing of fault correlation systems, including fault management, failure analysis, and system integration.
- Explore and potentially integrate machine learning techniques to enhance system capabilities and performance.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a strong proficiency in Python and GoLang.
- Experience with relational databases and an understanding of data structures and algorithms.
- Knowledge of transactional systems and the development of time-sensitive algorithms.
- Experience or a strong interest in network operations and operational support systems (OSS) is highly desirable.
- Familiarity with developing software systems for event correlation, fault management, and network dependency analysis.
- Experience in designing and developing software systems using machine learning is a plus.
- Excellent problem-solving skills and the ability to handle complex technical challenges.
- Strong communication and collaboration skills, capable of working effectively in a dynamic team environment.
SAP as service providerWe use the following session cookies, which are all required to enable the website to function:
- "route" is used for session stickiness
- "careerSiteCompanyId" is used to send the request to the correct data center
- "JSESSIONID" is placed on the visitor's device during the session so the server can identify the visitor
- "Load balancer cookie" (actual cookie name may vary) prevents a visitor from bouncing from one instance to another