Software Engineer - Team Lead

November 1

Apply Now

Description

About Us: • Parallel Works is a Chicago-based startup focused on technical computing for science, engineering and business applications. • The Parallel Works SaaS platform makes high performance computing (HPC) workflows easy, fast and collaborative. • The platform acts as middleware between computing resources and allows organizations to leverage their resource, billing and user hierarchies. • Our customers range from small and nimble startups to government weather and defense agencies. The Role: • Development and enhancement of the Parallel Works platform on AWS, Azure and Google Cloud. • Responsible for developing the core platform and its backend services. • Interact with HPC job schedulers, cloud APIs, workflow management frameworks, and container systems.

Requirements

• BSci in Computer Science or related field. • 5-7+ years of programming experience in Golang or TypeScript WebSockets RabbitMQ or other queue based software architecture • Database experience with MongoDB and PostgreSQL • Distributed computing, good understanding of how software is load balanced and deployed in production • Tunneling and port forwarding • Comfortable with Linux operating system, command-line shell interpreters and scripting techniques • Experience writing and maintaining unit and integration tests • Advanced degree (MSci or PhD) in Computer Science • Automation experience using Terraform, Ansible, and Python scripting • Familiarity with HPC schedulers such as PBS and Slurm Maintain up-to-date knowledge of cloud resources and design patterns in AWS, GCP, and Azure • Deploying containerized applications on Kubernetes, Docker and Singularity Architecting high performance computing clusters - on cloud and/or on premises

Benefits

Health • Dental • Vision • 401k

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com