Senior Python Engineer

Overview

On Site
$50 - $52
Contract - W2
Contract - Independent
Contract - 9 Month(s)

Skills

python
CPU
GPU
JAVA
AWS
AZURE
SQL
CI/CD
GIT

Job Details

**
 

Title: Senior Python Engineer
Location: Remote and Baltimore, MD (Future Onsite)
Duration: 9+ Months
 
Description:
  • Lead the analysis, design, coding, and testing of multiple application components across various clients.
  • Develop and maintain backend infrastructure, including APIs and data pipelines.
  • Optimize systems for both CPU and GPU processing using advanced techniques such as multiprocessing, multithreading, and model training with PyTorch.
  • Collaborate with cross-functional teams to ensure robust, secure, and scalable system architecture.
  • Ensure systems align with project goals and milestones.
  • Oversee code quality, enforce software development best practices, and conduct code reviews.
  • Provide technical mentorship and guidance to junior developers and engineers.
  • Integrate AI and machine learning models, including NLP and large language models (LLMs), into production environments.
  • Maintain comprehensive technical documentation for system maintenance and future reference.
 
Requirements:
  • 10+ years of software development experience with Java and Python.
  • Mastery in Python programming and Data Science.
  • Proven experience in backend development, API development, and system architecture.
  • Extensive knowledge of cloud platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes).
  • Expertise in microservices architecture and RESTful services.
  • Experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
  • Proficiency in version control systems like Git and CI/CD pipelines.
  • Strong problem-solving skills and decision-making ability under pressure.
  • Proven expertise in Python multiprocessing and multithreading libraries.
  • Deep experience in real-time, performance-based Python applications.
  • Advanced knowledge of PyTorch and performance-optimized model training.
  • Solid understanding of CPU and GPU processing optimizations.
  • Master’s degree in Data Science, AI, Computer Science, or a related field, plus 10 years of experience, or a Ph.D. with 4 years of experience.
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.

About CogniSoft Technologies