The company is seeking to enhance the efficiency of its core data structures and scale its computational capabilities to support hundreds of thousands of network devices.
Requirements
- Proficiency with databases
- Proficiency with algorithms and design for performance and scalability
- In-depth knowledge of software architecture, design patterns, and best practices
- Strong systems programming skills including multi-threading, concurrency, caching, batching etc.
- Experience with RESTful APIs and frameworks
- Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes
- Exposure to big data technologies
Responsibilities
- Architect and Develop Pipelines
- Enhance Scalability and Performance
- Innovate on Product Features
- Technical Leadership
- Cross-functional Collaboration
Other
- Excellent problem-solving abilities and attention to detail
- Strong communication skills, both written and verbal
- Ability to work collaboratively in a fast-paced environment
- Bachelor’s degree in Computer Science or related field; Masters or Ph.D. preferred
- 8+ years of full lifecycle software development experience