Compunnel
We are seeking an experienced Software Engineer III to design, develop, test, and support DRWS software solutions.
The ideal candidate must have expertise in Unix operating systems, Java, and PostgreSQL, along with experience in software development, job processing systems, and cloud data management.
This position is fully remote and requires the candidate to use their own operational computer.
Key Responsibilities:
Software Development & System Design:
Develop and maintain an S3 API for tape HSM storage (Versity VSM and ScoutAM) with USC-specific extensions. Create and support USC-specific HTTP APIs for backend digital media data storage and processing. Manage simple metadata handling and optimize workflows and job processing for file retrieval, processing, and data movement across HSM and cloud environments. Work with PostgreSQL (SQL and PL/pgSQL; FlywayDB). Implement workflow and job processing using Conductor and JobRunr. Support system architecture with C++ and MHVTL (virtual tape library). Deployment & Testing:
Configure and deploy software on Linux (CentOS/Rocky). Utilize Ansible for automation and Docker for containerization. Implement Prometheus metrics, Loki log management, and Grafana dashboards for monitoring and analytics. Required Skills & Qualifications:
Must-Have Skills:
PostgreSQL (SQL and PL/pgSQL; FlywayDB). Experience with software development, testing, and deployment in Linux environments. Strong understanding of job processing systems (Conductor, JobRunr). Nice-to-Have Skills:
Proficiency in C++. Experience with MHVTL (virtual tape library). Familiarity with cloud storage and data processing solutions. Hands-on experience with Ansible, Docker, and monitoring tools (Grafana, Prometheus, Loki).
#J-18808-Ljbffr
Software Development & System Design:
Develop and maintain an S3 API for tape HSM storage (Versity VSM and ScoutAM) with USC-specific extensions. Create and support USC-specific HTTP APIs for backend digital media data storage and processing. Manage simple metadata handling and optimize workflows and job processing for file retrieval, processing, and data movement across HSM and cloud environments. Work with PostgreSQL (SQL and PL/pgSQL; FlywayDB). Implement workflow and job processing using Conductor and JobRunr. Support system architecture with C++ and MHVTL (virtual tape library). Deployment & Testing:
Configure and deploy software on Linux (CentOS/Rocky). Utilize Ansible for automation and Docker for containerization. Implement Prometheus metrics, Loki log management, and Grafana dashboards for monitoring and analytics. Required Skills & Qualifications:
Must-Have Skills:
PostgreSQL (SQL and PL/pgSQL; FlywayDB). Experience with software development, testing, and deployment in Linux environments. Strong understanding of job processing systems (Conductor, JobRunr). Nice-to-Have Skills:
Proficiency in C++. Experience with MHVTL (virtual tape library). Familiarity with cloud storage and data processing solutions. Hands-on experience with Ansible, Docker, and monitoring tools (Grafana, Prometheus, Loki).
#J-18808-Ljbffr