Job Summary:
Efficient Computer is developing the world's most energy-efficient general-purpose computer processor. They are seeking an experienced engineer to develop, maintain, and scale their critical hardware regression testing and performance profiling infrastructure, while also serving as a key CI/CD owner across three development teams.
Responsibilities:
• Design, implement, and maintain Go-based server and client applications, including WebSocket connections, HTTP API endpoints, feature additions, and bug fixes for our test orchestration platform
• Install new hardware, manage deployed hardware, and perform debug and failure analysis of hardware issues.
• Write, port, and maintain C/C++ test programs that run on a diverse set of hardware targets to measure performance, power, and functional behavior
• Build Python tooling and scripts to automate workflows, parse results, generate reports, and improve developer productivity
• Maintain and evolve multi-cluster Kubernetes deployments, including job queueing, load balancing, scheduling, and resource management for hardware-attached worker nodes
• Build, version, and publish Docker images; author Dockerfiles for embedded toolchain environments and test runners
• Manage and optimize PostgreSQL (operations data store) and Redis (caching layer), including schema design, query optimization, migrations, and reliability improvements
• Monitor system health, triage failures, perform root-cause analysis, and continually improve the resilience and performance of the infrastructure
• Own and maintain GitHub Actions CI/CD pipelines across three development teams, ensuring consistent, reliable, and performant builds, tests, deployments, and health checks
• Develop reusable workflows, composite actions, and shared libraries to standardize CI/CD patterns across teams while accommodating team-specific needs
• Act as the primary point of contact for CI/CD-related issues across teams; triage failures, unblock developers, and reduce mean-time-to-green for pull requests
• Continuously improve pipeline speed, caching strategies, runner utilization, and test parallelization to reduce CI/CD cycle times and infrastructure costs
• Operate and optimize cloud-based CI/CD resources, including hosted and ephemeral runners, distributed build/test caching, and artifact/object storage backends
• Manage self-hosted GitHub Actions runners, including those with hardware attachments, ensuring capacity, security, and reliability across teams
• Operate and maintain PyPI services (e.g., private package indexes, mirrors, and proxies) and other artifact repositories used by development and CI/CD workflows
• Support release workflows, artifact management, versioning, and deployment automation for services and embedded firmware across teams
• Define and evangelize CI/CD best practices, branch protection policies, testing standards, and security/secret-management practices across the organization
• Partner with leads from each development team to align CI/CD roadmaps, plan migrations, prioritize improvements, and communicate changes that affect developer workflows
• Produce clear technical documentation, onboarding guides, and runbooks; provide training and office hours to help teams adopt and contribute to shared CI/CD infrastructure
Qualifications:
Required:
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field — or equivalent practical experience
• 5+ years of professional experience in a related infrastructure, DevOps, test engineering, or full-stack systems role
• Hands-on embedded hardware and software development experience, including working with embedded toolchains and bring-up of new hardware platforms
• Demonstrated experience owning CI/CD systems that serve multiple development teams or a large engineering organization
• Strong proficiency in Go, including experience building production services with HTTP APIs and WebSockets
• Demonstrated ability to write, debug, and maintain systems-level or test code in C/C++
• Solid experience using Python for tooling, automation, and scripting
• Hands-on experience operating and maintaining multi-cluster Kubernetes environments, including queueing and load balancing patterns
• Proficient at writing Dockerfiles, building/pushing images, and managing complex toolchain containers
• Practical experience with PostgreSQL (operations workloads) and Redis (caching)
• Deep experience designing and maintaining GitHub Actions pipelines, including reusable workflows, composite actions, matrix builds, caching, and self-hosted runners
• Hands-on experience with cloud-based CI/CD infrastructure, including managed/ephemeral runners, distributed caching strategies, and artifact/object storage
• Experience operating or integrating with PyPI services (private indexes, mirrors, or proxies) and managing Python package distribution in CI/CD environments
• Proven ability to support and influence multiple engineering teams, balancing competing priorities and driving shared standards
• Excellent written, verbal, and technical communication skills, with the ability to clearly document systems, lead discussions across teams, and produce developer-facing materials
Preferred:
• Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
• Experience with JTAG/SWD debugging tools and workflows
• Familiarity with energy and power measurement tools (e.g., power monitors, current probes, instrumented test fixtures)
• Experience designing hardware-in-the-loop (HIL) test systems or large-scale automated benchmarking infrastructure
• Background in performance profiling, benchmark design, or comparative hardware analysis
• Experience operating developer productivity / build engineering functions at scale, including metrics-driven improvements (e.g., DORA metrics, CI/CD cycle time, flaky test reduction)
• Familiarity with release engineering practices for both cloud services and embedded firmware
• Experience with secrets management and CI/CD security best practices
• Experience administering artifact/package ecosystems
Company:
Efficient Computer develops processor technology focused on improving energy efficiency for compute-intensive workloads. Founded in 2022, the company is headquartered in Pittsburgh, USA, with a team of 11-50 employees. The company is currently Early Stage.