Senior Python Developer with AI/ML-2

Realign LLCabout 1 year ago
Dallas, Texas, United States
Remote
Contract
Junior Level (1-3 years)

Job Description

Position Overview

We are seeking a Senior Python Developer with AI/ML on a Contract basis in the IT category. In this role, you will design and develop software solutions using Python and related frameworks, while gathering requirements, collaborating with cross-functional teams, and ensuring compliance with software development standards. Your expertise in cloud environments, agile methodologies, and robust database systems will be essential for contributing to innovative projects and mentoring junior team members.

Key Responsibilities

  • Design and develop software solutions using Python and its frameworks.
  • Gather requirements and implement them as communicated.
  • Collaborate with cross-functional teams to identify project requirements and create technical specifications.
  • Write clean, efficient, and maintainable code following best practices and standards.
  • Test, debug, and troubleshoot applications to ensure reliability, performance, and security.
  • Contribute to the continuous improvement of development processes, tools, and technologies.
  • Mentor junior developers and participate in code reviews.
  • Stay up-to-date with industry trends and propose innovative solutions.
  • Communicate effectively with stakeholders on project status and address concerns.
  • Participate in agile methodologies and use project management tools to track progress.
  • Ensure compliance with development standards and regulatory requirements.

Required Qualifications

  • A degree in Computer Science or a related field with at least 5 years of professional Python development experience.
  • Deep understanding of Python core concepts and proficiency with various libraries.
  • Experience packaging Python applications and deploying them via registries (e.g., Artifactory).
  • Strong proficiency in Agile and Scrum methodologies.
  • Expertise in designing, developing, and deploying medium to large-scale Python-based backend systems.
  • Extensive experience in cloud-based environments (GCP preferred with services like GCS, GKE, Compute Engine, IAM, Dataproc).
  • Experience with relational databases such as GCP BigQuery, MySQL, or PostgreSQL.
  • Proficiency in writing and optimizing complex SQL queries and database schema design.
  • Significant experience with CI/CD processes and tools (e.g., Git, Jenkins).
  • Excellent understanding of version control systems like Git.
  • Experience with RESTful APIs, microservices, and containerization (Docker, Kubernetes).
  • Experience with schedulers such as Airflow (GCP Composer plus Airflow preferred).
  • Excellent analytical and problem-solving skills for troubleshooting complex issues.
  • Ability to mentor and lead junior software engineers.
  • Strong verbal and written communication skills.
  • Capability to work independently and handle multiple tasks under tight deadlines.
  • CLOUD DEVELOPER

Preferred Qualifications

  • Experience with ML Engineering.
  • Experience with RTMLops.
  • Telecom domain knowledge.
  • Experience with Spark and developing PySpark applications.
  • Experience with serverless Dataproc on GCP.

Required Skills

Microservices
BigQuery
Docker
RESTful APIs
Git
Compute Engine
SQL Optimization
RTMLops
Containerization
Airflow/GCP Composer
MySQL
Jenkins
GKE
Python
Artifactory Packaging
Pyspark
Dataproc
AI
GCP
PostgreSQL
Cloud Development
Scrum
Agile
CI/CD
Mentoring and Code Reviews
Kubernetes
GCS
Telecom Domain Knowledge
Machine Learning