About the Job
We are seeking a Senior Data Scientist for Network Analytics Reliability Enablement Team (NARE). This role will be responsible for architecture and development of analytics applications for the Service Health platform. As a Data Science application developer, you act as a cross breed between a data scientist and an application developer; delivering scalable infrastructure which can both run new data science models, and also facilitate the onboarding of additional models across the organization. This role will play a central part in the ongoing design and build of data models, core platform infrastructure, data integration layers, graph database algorithms, and AWS development.
Education Requirements
- Bachelor’s degree in a related discipline.
Skills Requirements
- 4 years of Python, Java, or C# experience.
- 2 years of cloud experience in a software engineering or data science capacity.
- 1 year experience with big data systems like Hive, Athena, or Big Query.
Experience Requirements
- Experience with analytics application design and development.
- Good communication skills. The ability to comprehend and communicate advanced technical topics to non-technical business partners.
- Experience with source code version control software, like Git or Bitbucket, and CICD pipelines like Jenkins.
- Experience with in-memory storage solutions like DynamoDB or Redis.
Preferred:
- 6 years software engineering experience.
- Knowledge and experience with specific AWS Services like Lambda, Step function, CloudWatch, EventBridge, EC2, EMR, RedShift, SQS, RDS, IAM, or Kubernetes.
- Experience within the telecommunications industry, cable industry or consulting.
- Experience in automated test design and implementation Experience in data store selection for large-scale applications (high data volume and/or high read/write).
- AWS Neptune experience.
Role & Responsibilities
Analytics Application Architecture:
- Identify or design repeatable patterns for implementing analytics application use cases.
- Plan and document key logic paths, service architecture, and data stores for new use cases.
- Review of existing services for maintainability, scalability, and opportunities for complexity reduction.
- Design with a bias towards observability, reusability, testability, and scale.
Development:
- Develop analytics applications using industry best practices for design, development, and testing. Make recommendations where needed for tools, services, and ways of working.
- Work in the AWS eco system to architect scale-able and maintainable solutions.
- Implement quality unit testing strategies, end to end testing, and A/B testing approaches.
- Build advanced data models to interpret signal data and network infrastructure.
- Solve complex problems using top notch software development skills.