Talent.com
Sunrise Systems
DevOps / Software Automation Engineer – Onsite Role in Austin, TXSunrise Systems • Austin, Texas, United States
DevOps / Software Automation Engineer – Onsite Role in Austin, TX

DevOps / Software Automation Engineer – Onsite Role in Austin, TX

Sunrise Systems • Austin, Texas, United States
30+ days ago
Job type
  • Full-time
  • Quick Apply
Job description

DevOps / Software Automation Engineer CPU Performance Benchmarking

12 Months

100% Onsite Role in Austin, TX


TOP MUST HAVE SKILLS:

- Python, Shell Scripts, PySpark, Databricks, PowerBI , CI/CD


Role Summary:

We are looking for a hands on DevOps / Software Automation Engineer to design, build, and operate an end to end automated CPU performance benchmarking platform. This role will work closely with CPU performance engineers to automate manual benchmarking workflows, enable repeatable and scalable performance runs, and deliver fast, reliable performance insights across multiple benchmark suites.

You will be a critical force multiplier for performance engineers owning automation, CI/CD, infrastructure, execution workflows, monitoring, and troubleshooting so performance teams can focus on analysis rather than operational overhead.


Key Responsibilities:

Performance Benchmarking Automation

Design and implement fully automated workflows for CPU performance benchmarks (setup, execution, data collection, validation, and reporting).

Translate manual performance engineering processes into scalable automation pipelines.

Enable one click or CI triggered benchmark execution with standardized, repeatable results.

Automate log parsing, metrics extraction, and data structuring for downstream analysis.

CI/CD & Execution Orchestration

Build and maintain CI/CD pipelines (Jenkins/GitHub) for benchmark execution and infrastructure workflows.

Integrate automation with versioned benchmark configurations, scripts, and artifacts.

Ensure reproducibility, traceability, and auditability of performance runs.

Infrastructure & Platform Engineering

Automate bare metal and virtual server provisioning, OS deployment, and system configuration at scale.

Manage Linux-based environments optimized for CPU performance testing.

Containerize services (Docker) and orchestrate where applicable (Kubernetes).

Reliability, Monitoring & Support

Monitor platform health, benchmark execution, and infrastructure using observability tools.

Actively unblock performance engineers during automated runs by debugging failures, identifying root causes, and applying quick fixes or workarounds.

Perform capacity planning and scale systems to support increasing benchmark demand.

Data & Insights Enablement

Process and structure benchmark data using Python, Spark, or Databricks.

Support dashboards and reporting (e.g., Power BI) that provide quick performance insights to engineering stakeholders.

Collaboration & Documentation

Work day to day with CPU performance engineers to understand workflows and continuously improve automation.

Document architectures, workflows, execution guides, and troubleshooting procedures.

Partner with internal IT teams as needed for networking, hardware, and security alignment.


Required Qualifications:

Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Strong Python and Linux shell scripting skills.

Hands on experience with Jenkins, CI/CD pipelines, and GitHub.

Solid understanding of Linux systems, OS tuning, and server environments.

Experience automating infrastructure using Ansible or similar tools.

Ability to debug complex system, automation, or execution issues independently.

Strong communication skills able to work closely with non software performance engineers.


Preferred / Nice to Have:

Experience with CPU or system performance benchmarking (SPEC, internal benchmarks, stress tools, etc.).

Familiarity with Spark, Kafka, Databricks, or large scale log processing.

Experience with Docker and Kubernetes.

Knowledge of monitoring and observability tools (Prometheus, Grafana, Zabbix, New Relic).

Exposure to data visualization and reporting tools (Power BI).


What Success Looks Like:

Performance engineers run benchmarks through automation instead of manual steps.

Benchmark failures are quickly diagnosed and resolved with minimal downtime.

Benchmark results are consistent, repeatable, and easy to consume.

The automation platform scales seamlessly as new CPU platforms and benchmarks are added.

Create a job alert for this search

DevOps / Software Automation Engineer – Onsite Role in Austin, TX • Austin, Texas, United States

Similar jobs

DevOps Engineer - Remote

IGTAustin, TX, United States
Remote
Full-time

Job DescriptionJob DescriptionDescriptionAre you passionate about developing cutting-edge software solutions while streamlining the development process? Do you possess a deep understanding of DevOp... Show more

 • Promoted

Senior Software Engineer, Detections & Response Remote

TechBrainsAustin, TX, United States
Remote
Full-time

A leading technology company in Austin is seeking a Senior Software Engineer for the Detections and Response Team.This role involves enhancing the user experience in managing detection rules and le... Show more

 • Promoted

Software and Documentation Engineer (Remote)

DevDocsAustin, TX, United States
Remote
Full-time

DevDocs is a fully remote company that hires developers to build documentation and docs tooling for clients like Qualcomm, American Express, and C3 AI.We don't hire writers, and we don't just crank... Show more

 • Promoted

Automation Engineer - Contract-to-Hire, Remote, Hourly

Process Pro ConsultingAustin, TX, United States
Remote
Full-time

Job DescriptionProcess Pro Consulting is looking for a contract-to-hire strategic and technically skilled Automation Engineer to design, build, and maintain the systems that power client growth.You... Show more

 • Promoted

QA Engineer Automated 2 (Remote)

SerigorAustin, TX, United States
Remote
Full-time

Job Title :QA Engineer Automated 2 (Remote)Location :Austin, TXDuration :12 MonthsJob Description :The Software QA Engineer performs advanced and / or supervisory computer systems analysis and team... Show more

 • Promoted

Software Engineer 2 (Remote)

Serigor Inc.Austin, TX, United States
Remote
Full-time

Job Title :Software Engineer 2 (Remote)Location :Austin, TexasDuration :12 MonthsJob Description :The Worker will apply their expert knowledge and experience as a Mainframe z / OS Systems Programme... Show more