Sr Software Engineer - Bare Metal Infrastructure

New
Based in United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
GitCI/CDRESTful APIsTerraformAnsibleSoftware Engineering

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent professional experience and training.
  • 5+ years of experience in software development and engineering.
  • Strong programming skills across multiple languages, technologies, and frameworks.
  • Advanced knowledge of software architecture, system design, data modeling, and established design patterns.
  • Experience designing and building scalable applications or services.
  • Strong understanding of computer science fundamentals, including algorithms, data structures, and distributed systems.
  • Experience with software engineering tools such as Git, Jira, and Confluence.
  • Experience developing and operating infrastructure-as-code solutions using tools such as Ansible, Terraform, or similar technologies.
  • Ability to deliver high-quality solutions while working in agile, collaborative environments.
  • Strong communication skills with the ability to influence technical decisions and collaborate across teams.

Responsibilities

  • Design, build, and maintain software systems capable of managing large-scale bare metal server environments across multiple data centers.
  • Develop services and automation workflows for hardware inventory, asset management, firmware updates, operating system deployment, and infrastructure lifecycle operations.
  • Create automated validation, diagnostics, remediation, and recovery solutions to improve system availability and resilience.
  • Build APIs, tools, and self-service workflows that simplify infrastructure operations for engineering teams.
  • Implement observability solutions through metrics, logging, tracing, dashboards, and automated alerting.
  • Develop and maintain testing frameworks and CI/CD pipelines to ensure reliable software delivery.
  • Lead technical projects from concept through deployment and operational ownership.
  • Participate in architecture reviews and influence infrastructure automation strategies and platform modernization initiatives.
  • Promote engineering excellence through code reviews, technical documentation, knowledge sharing, and mentoring.
  • Support production systems, including troubleshooting and participating in on-call rotations when required.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now