Senior Python (AI/ML Engineer) - Telecom

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

ML Engineering
RTMLops
Spark
Pysaprk
GCP
Telecom

Job Details

Location Atlanta GA, Irving (TX), Irvine (CA), NJ, or Tampa FL

Job Description:

Required Skills:

Experience with ML Engineering

Experience with RTMLops

Telecom domain knowledge is preferred

Experience with spark and developing pyspark applications

Experience with serverless Dataproc on Google Cloud Platform

Required Skills:

A degree in Computer Science or a related field and at least 5 years of professional experience in Python development.

Deep understanding of core concepts in python development and ability to use various libraries to extend base functionality

Experience packaging python applications and making them available as packages/libraries via registries like Artifactory

Strong proficiency in software development methodologies such as Agile and Scrum.

Expertise in designing, developing, and deploying medium to large-scale python-based backend systems with web or other front end.

Strong experience developing in cloud based environment (Google Cloud Platform preferred along with related services like GCS, GKE, Compute Engine, IAM, Dataproc)

Strong experience with relational database like Google Cloud Platform BigQuery

Experience with databases like MySQL or PostgreSQL for application backend

Proficiency in writing and optimizing complex SQL queries and database schema design.

Significant experience with CI/CD processes and technologies (Git plus Jenkins preferred)

Excellent understanding of version control systems like Git.

Experience with RESTful APIs, microservices, and containerization technologies like Docker and Kubernetes.

Experience with schedulers like Airflow (Google Cloud Platform Composer plus Airflow preferred)

Excellent analytical and problem-solving skills to troubleshoot and resolve complex software issues.

Able to mentor, guide and lead other junior software engineers

Demonstrated effective verbal and written communication skills

Ability to work independently, and multi-task under short deadlines, based upon general direction

Responsibilities:

Design and develop software solutions using Python and related frameworks.

Gather requirements and implement them in accordance with what was communicated.

Collaborate with cross-functional teams to identify project requirements and create

technical specifications.

Write clean, efficient, and maintainable code following software development best practices and standards.

Test, debug, and troubleshoot software applications to ensure reliability, performance,and security.

Contribute to the continuous improvement of software development processes, tools, and technologies.

Mentor junior developers and participate in code reviews to ensure code quality and maintainability.

Stay up-to-date with the latest industry trends, tools, and technologies and propose innovative solutions to enhance our software development practices.

Communicate effectively with stakeholders to provide updates on project status and address concerns or issues.

Participate in agile development methodologies and use project management tools to manage and track project progress.

Ensure compliance with software development standards and regulatory requirements.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.