Contribute to cutting-edge automation platforms for high-performance computing. Collaborate with experts to enhance infrastructure reliability and efficiency. Develop innovative solutions using modern programming languages and tools.
Software Developer
in Information Technology PermanentJob Detail
Job Description
Software Developer Overview
- The Software Developer role focuses on designing and maintaining automation platforms for high-performance computing infrastructure.
- Collaborate with cross-functional teams to enhance system reliability and operational efficiency.
- Work with cutting-edge technologies to streamline hardware provisioning and lifecycle management.
- Develop APIs and backend services using Go, C#, and TypeScript.
- Contribute to observability and monitoring systems for real-time fleet health visibility.
- Participate in on-call rotations and incident response to ensure system reliability.
- Engage in proactive monitoring and alerting to address operational pain points.
- Enhance automation workflows by designing durable and maintainable solutions.
Software Developer Key Responsibilities & Duties
- Design and maintain fleet automation services for GPU and CPU compute nodes.
- Develop APIs and service integrations for hardware deployment and validation.
- Build backend services with a focus on reliability and testability.
- Create CI/CD pipelines for configuration management and hardware validation.
- Instrument systems for observability using Prometheus and Grafana.
- Participate in incident response and post-mortem processes to improve reliability.
- Collaborate with teams to translate operational challenges into automation solutions.
- Champion engineering solutions to enhance fleet efficiency and reduce operational toil.
Software Developer Job Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent practical experience.
- 5+ years of experience in software engineering with backend services or automation tooling.
- Proficiency in Go, C#, or TypeScript for production-quality development.
- Experience with relational and NoSQL databases for automation workflows.
- Solid understanding of Linux systems, including networking and debugging.
- Familiarity with CI/CD pipelines and observability stacks like Prometheus and Grafana.
- Exposure to GPU compute infrastructure and NVIDIA tooling is advantageous.
- Strong communication skills and ability to work collaboratively across teams.
- ShareAustin:
