CareerZen Logo
Company logo

Mechanical Engineer - Automation and Building Controls - Base Salary to 135k/year - Layton, UT

AllSearch Professional Staffing

Full-time | Contract

Layton, UT

Job description

Job Title: Python Developer - 13-3431

NO CTC! Please do not apply if you can't work directly for us

Years of Experience Required: 3-5 years

Role Overview:
Seeking a highly motivated and skilled Python Developer to join our Automation and Gen AI team. This candidate will specialize in designing, developing, and maintaining robust, code-first automation solutions primarily using Python. They will play a crucial role in automating data processing pipelines, integrating systems via APIs, and building custom internal tools. The ideal candidate is a proactive problem-solver with a strong software engineering foundation, capable of selecting the right tool for the job and collaborating with stakeholders to deliver scalable and reliable solutions.

Key Responsibilities:

  • Design, build, and maintain efficient and reliable data processing (ETL) pipelines to automate data collection, transformation, and loading.
  • Develop and manage robust integrations between various internal and external systems using REST APIs, handling authentication, data mapping, and error recovery.
  • Create custom command-line tools and scripts to automate repetitive tasks for technical and business users, increasing operational efficiency.
  • Follow best practices for software development, including version control (Git), automated testing, code reviews, and documentation.
  • Collaborate with stakeholders across data, business, and IT teams to gather requirements and translate complex business needs into technical specifications and automated workflows.
  • Evaluate and recommend new tools, libraries, and platforms to enhance our automation capabilities and technical stack.
  • Contribute to the development and operationalization of Gen AI-powered automation pipelines and internal applications.
  • Demonstrate continuous learning and growth while gradually assuming increased ownership and responsibility for our core automation systems.

Required Qualifications:

  • 3+ years of professional experience developing solutions with Python.
  • Deep proficiency in Python 3, including object-oriented programming (OOP), standard library modules, and robust error handling.
  • Hands-on experience with data manipulation and analysis using Pandas and interacting with databases using SQL or an ORM like SQLAlchemy.
  • Proven experience integrating systems using REST APIs with libraries like the requests module, including handling complex authentication schemes (e.g., OAuth 2.0).
  • Strong proficiency with Git for version control and experience working with virtual environments (venv, conda) and package management (pip, requirements.txt).
  • Excellent problem-solving and critical-thinking skills.
  • Strong communication skills with the ability to translate user needs into technical solutions.

Preferred Qualifications (Nice-to-Haves):

  • Experience building APIs using a web framework like FastAPI or Flask.
  • Familiarity with containerization technologies, specifically Docker, for creating and deploying applications.
  • Experience writing automated tests for Python code using frameworks like pytest.
  • Knowledge of workflow orchestration tools such as Apache Airflow or Prefect for managing complex data pipelines.
  • Experience with CI/CD pipelines and tools (e.g., GitHub Actions, GitLab CI) to automate testing and deployment.
  • Familiarity with Generative AI concepts and libraries such as LangChain, the OpenAI SDK, or Hugging Face.
  • Experience working within Agile/Scrum development methodologies.

Location = Pittsburgh, PA

Rate = $34-$46/hr - DOA - on a W2 contract

Length = 1+ Years W2 Contract - Possible long term/extension for the right candidate

Job Types: Full-time, Contract

Pay: $35.00 - $46.00 per hour

Work Location: Remote