Hammerspace is seeking a DevOps Engineer to focus on software development, leveraging a strong programming foundation to design, build, and maintain cutting-edge solutions for their Global Data Environment.
Requirements
- Strong software development fundamentals, with proven experience building software in Python.
- Proficiency in Linux, including scripting, system optimization, and debugging in a Linux environment.
- Hands-on experience owning the full software lifecycle in a professional or project setting.
- Practical DevOps skills (e.g., CI/CD pipelines, containerization, cloud infrastructure, automation), acquired through experience rather than as a primary role.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) or container technologies (e.g., Docker, Kubernetes).
- Familiarity with distributed systems or storage solutions.
Responsibilities
- Design, develop, and maintain software solutions primarily in Python, focusing on performance, scalability, and reliability.
- Own the full software development lifecycle: building, coding, testing, deploying, and updating features and systems.
- Leverage Linux proficiency to develop and optimize software in a Linux-based environment.
- Apply DevOps practices to enhance deployment pipelines, automate workflows, and ensure smooth delivery of updates (e.g., CI/CD, infrastructure as code, monitoring).
- Collaborate with a small, agile team to solve complex technical challenges and iterate quickly in a startup setting.
- Troubleshoot and resolve issues across development and production environments.
Other
- Comfortable thriving in a startup environment—self-directed, adaptable, and able to manage ambiguity.
- Excellent problem-solving skills and a passion for writing clean, maintainable code.
- Previous job title such as “Linux Software Engineer” or similar.
- Contributions to open-source projects or a strong personal portfolio.