Software Engineer - Team Lead

4 days ago

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