Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Rockwell Automation

Senior Software Engineer – Python, Rust

Rockwell Automation

. Design and implement Python-based system/integration test automation (test harnesses, frameworks, utilities) to improve coverage, reliability, and repeatability.

Posted 5/14/2026full-timeMayfield Heights • Ohio, Wisconsin • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
AzureCloudJavaScriptPythonRustTypeScript

About the role

Key responsibilities & impact
  • Design and implement Python-based system/integration test automation (test harnesses, frameworks, utilities) to improve coverage, reliability, and repeatability.
  • Apply modern techniques (including AI-assisted approaches) to accelerate testing, such as test generation support, failure evaluation/summarization, log analysis, and reduction of flaky tests.
  • Partner with developers and systems engineers to improve testability, observability, and diagnosability of the overall system.
  • Grow into contributing to the Rust codebase over time (bug fixes, diagnostics, maintainability improvements, and features), based on team priorities and interest.
  • Contribute to architectural and system design, balancing requirements, speed, cost, and reliability.
  • Develop, document, and test code following established processes; debug and resolve issues across subsystems.
  • Participate in reviews of designs, code, test cases, and documentation.
  • Provide clear work estimates and status updates; communicate priorities effectively.
  • Stay current with emerging technologies and share knowledge within the team.
  • Explore new tools and standards; serve as a resource in areas of expertise.
  • Drive improvements in development practices and tools.
  • Communicate design concepts clearly and learn complex control system principles.
  • Foster an inclusive, collaborative environment built on respect, openness, and teamwork.

Requirements

What you’ll need
  • Bachelor's Degree or Equivalent Years of Relevant Work Experience
  • Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
  • Typically requires 5+ years of related experience in a software product development environment.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description.
  • Proven application in at least two of the following languages Python, Rust, C#, TypeScript/JavaScript, C++.
  • Proven application of data structures and algorithms.
  • Proven application of object-oriented designs.
  • Knowledge of multithreading, concurrent system, real-time systems, industrial automation, and simulation systems.
  • Experience with modern database technologies and query languages.
  • Working knowledge of Rust programming language.
  • Working knowledge of DevOps processes.
  • Working knowledge of cloud computing and Microsoft Azure technology or related system.

Benefits

Comp & perks
  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonRustC#TypeScriptJavaScriptC++data structuresalgorithmsobject-oriented designmultithreading
Soft Skills
communicationcollaborationproblem-solvingteamworkadaptabilityleadershiporganizationcreativitycritical thinkingtime management
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Computer EngineeringBachelor's Degree in Electrical Engineering