Job Role : Python Tool Development Engineer
Location : Golden Valley, MN (Onsite)
Pay Rate : $60-$65 / hr. on C2C
Python Tool Development Engineer
We are seeking a skilled Tool Development Engineer with strong Python expertise to design, build, and support internal tools that streamline workflows, automate processes, and enhance the software development lifecycle. In this role, you will collaborate closely with engineering teams, develop scalable backend components, integrate tools across systems, and ensure high-quality automation for embedded software devices.
What You’ll Do
- Develop, enhance, and release automation tools that support internal engineering workflows.
- Debug and resolve issues to improve the performance and stability of automated test tools and frameworks.
- Conduct code reviews and promote engineering best practices for reusability, scalability, and maintainability.
- Build Python-based automation frameworks and tools, including those leveraging REST APIs.
- Integrate and develop tools used in embedded software environments.
- Work with DevOps technologies such as Jenkins, GitLab CI, TeamCity, Docker, and Kubernetes.
- Implement and maintain unit testing frameworks including pytest, pyunit, and cypress.
- Ensure comprehensive documentation for tools, strategies, and data pipelines.
Responsibilities
Design, develop, and maintain internal tools to automate tasks and optimize development and deployment processes.Write clean, high-quality, scalable Python code for tools, backend components, and monitoring utilities.Collaborate with cross-functional teams (DevOps, front-end, data engineers, embedded teams) to understand requirements and deliver tailored solutions.Test, debug, and troubleshoot tools and applications to ensure reliable functionality.Maintain documentation for all created tools and workflows.Qualifications
Proven experience as a Python Developer, Tooling Engineer, or Automation Engineer.Strong proficiency in Python fundamentals and debugging.Hands-on experience with Python automation frameworks and REST API integrations.Experience with DevOps and CI / CD tools (Jenkins, GitLab CI, TeamCity, Docker, Kubernetes).Experience with test frameworks such as pytest, pyunit, and cypress.Experience working with tools for embedded software systems (preferred).Familiarity with APIs and front-end technologies (HTML, CSS, JavaScript) is a plus.