Team Red Dog is hiring a Senior Software Automation Engineer for their client, a leading cloud and software provider. In this role, you will design and build scalable automation solutions that streamline engineering workflows and improve data quality, enabling engineering teams to operate more efficiently.
Responsibilities:
- Design and implement automation pipelines that streamline engineering, operational, and validation workflows
- Translate ambiguous manual processes into scalable technical solutions through collaboration with engineering and operations stakeholders
- Develop backend software that ingests, normalizes, validates, and reports on operational and telemetry data
- Integrate data from internal systems, databases, APIs, spreadsheets, work tracking tools, and document repositories
- Create reusable validation frameworks, reporting modules, and scalable automation components
- Automate manual review processes while maintaining appropriate human approval workflows
- Develop reliable software with robust logging, error handling, retry mechanisms, and audit capabilities
- Prepare technical documentation, implementation plans, and testing strategies
- Enhance and maintain existing automation solutions to meet evolving business requirements
- Perform unit testing, integration testing, and post-deployment validation
- Troubleshoot issues across both modern and legacy systems while implementing long-term solutions
- Partner closely with engineering and operations teams to ensure automation outputs are accurate, actionable, and trusted
Requirements:
- 5+ years of experience developing automation solutions using Python, C#, PowerShell, or similar programming languages to build scalable backend tools and engineering workflows
- Experience designing and implementing automation pipelines, backend services, workflow automation, and integrations across APIs, databases, and enterprise systems
- Experience working with structured and semi-structured data including SQL/KQL, JSON, CSV, spreadsheets, logs, and APIs while developing validation rules and automated reporting
- Experience creating unit tests, integration tests, validation plans, and troubleshooting production systems to deliver reliable, maintainable automation solutions
- Bachelor's degree in Computer Science, Computer Engineering, Data Engineering, or a related technical field
- 5–7 years of professional software engineering or automation engineering experience
- Strong programming skills using Python, C#, PowerShell, or comparable automation-focused languages
- Experience developing backend tools, automation platforms, workflow automation, or internal engineering applications
- Solid understanding of software design principles, data structures, algorithms, and maintainable code practices
- Experience integrating applications with APIs, databases, enterprise systems, and external data sources
- Experience working with SQL/KQL query results, JSON, CSV files, spreadsheets, logs, and other structured or semi-structured data
- Experience developing validation frameworks, automated reporting, and data quality solutions
- Strong troubleshooting and debugging skills across production environments
- Experience developing unit tests, test plans, and validation strategies
- Ability to thrive in ambiguous environments while translating business processes into reliable software solutions
- Experience working with AI-enabled systems is required
- Experience with cloud platforms, telemetry systems, Azure DevOps, GitHub, CI/CD pipelines, or engineering lifecycle tools is highly preferred