Python Engineer-7

Realign Llc
Alpharetta, GA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$121,000.0
Working hours
Regular working hours
Job source

Tech stack

Multitier Architecture Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Confluence JIRA Microsoft Azure Configuration Management Code Review Continuous Integration DevOps
+19 more
Python (Programming Language) Machine Learning Performance Tuning Tensorflow Management of Software Versions Pytorch Delivery Pipeline Jupyter Pytest Containerization Scikit Learn Solid Principles Kubernetes Xgboost Free and Open-Source Software Code Inspection Machine Learning Operations Software Version Control Docker

Job description

  • Design, develop, and maintain Python SDKs that abstract and simplify AI/ML model training, evaluation, and deployment workflows.
  • Build SDKs optimized for notebook-based development (Jupyter, Colab, VS Code) with excellent usability and documentation.
  • Implement clean, modular, and extensible APIs to support multiple model types and frameworks.
  • Package and release SDKs using best practices (versioning, dependency management, backward compatibility).
  • Ensure SDKs are production-ready, supporting deployment, inference, monitoring hooks, and configuration management.
  • Collaborate closely with Data Scientists, ML Engineers, and MLOps teams to translate requirements into robust SDK features.
  • Write comprehensive unit, integration, and contract tests to ensure reliability and stability.
  • Create and maintain developer documentation, examples, and notebooks.
  • Enforce software engineering best practices: code reviews, CI/CD, linting, and performance optimization.
  • Own the end-to-end lifecycle of SDKs-from design and development to release and maintenance.

Generic Managerial Skills: Common Focus Areas:

  • Serve as a liaison to coordinate with cross-functional teams and provide regular updates to technology and business stakeholders
  • Identify, mitigate and resolve technical issues and project risks
  • Ensure project meets specifications and quality standards
  • Proficient in Agile methodology and tools - Jira, Confluence etc.
  • Critical analytical and problem-solving skills

Requirements

  • 7+ years of professional Python development experience.
  • Strong experience building, maintaining and distributing Python libraries or SDKs used by other developers.
  • Solid understanding of AI/ML workflows: training, validation, inference, and deployment.
  • Hands-on experience with notebooks (Jupyter/Colab) and designing APIs optimized for interactive usage.
  • Experience with packaging and releasing Python libraries:
  • setuptools, poetry, or pip
  • Semantic versioning
  • PyPI or internal package registries
  • Strong knowledge of software design principles (SOLID, clean architecture).
  • Experience with testing frameworks such as pytest.
  • Familiarity with CI/CD pipelines and automated releases.
  • Excellent communication skills and ability to work cross-functionally.

Preferred / Nice to Have

  • Experience with ML frameworks such as TensorFlow, PyTorch, Scikit-learn, or XGBoost.
  • MLOps experience: model versioning, feature stores, model registries, and monitoring.
  • Experience deploying models to cloud platforms (AWS, GCP, or Azure).
  • Familiarity with containerization and orchestration (Docker, Kubernetes).
  • Experience designing developer-first APIs and SDK usability patterns.
  • Open-source contributions or publicly available Python packages.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

Videos

See all

Related articles

See all