Design and develop backend and system software in Java and Python for cloud Availability, building complex distributed systems involving vast amounts of data handling.
Requirements
- 7+ years of experience in software development
- 2+ years of experience in developing large-scale distributed services/applications
- Proficiency with Java/Python/Go and Object Oriented programming
- Excellent knowledge of basic data structures, search/sort algorithms
- Experience with socket programming
- Knowledge of cloud computing & networking technologies
- Networking Technologies such as SNMP, UDP, TCP/IP BGP
Responsibilities
- design and develop backend and system software in Java and Python for cloud Availability
- building complex distributed systems involving vast amounts of data handling
- collecting metrics
- building data pipelines
- analytics for real-time processing, online processing, and batch processing
- build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment
- designing and building innovative new systems to power our customer’s business-critical applications
Other
- Excellent organizational, verbal, and written communication skills
- Graduate Degree in Computer Science or related field
- Knowledge of Scrum & Agile Methodologies
- Prior experience in coding is required
- value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn