Parallel Works - Software Engineering Manager
1871 Member Company
N/A
Job Details
Full-time
Full Job 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 on hybrid cloud and supercomputing environments. The platform acts as middleware between these wide ranges of computing resources and allows organizations to leverage their resource, billing and user hierarchies in a uniform way. Our customers range from small and nimble startups and research organizations creating innovative computing and ML pipelines to the world’s leading flood modeling engineers to government weather and defense agencies to global automotive suppliers.
The Role:
This position involves leading the core development team building and enhancing the Parallel Works platform, which runs on leading public cloud platforms: AWS, Azure and Google Cloud. The team works with HPC job schedulers, cloud APIs, workflow management frameworks, and container systems to create a responsive, reliable, and user friendly system. The role will involve working with company leads on prioritizing and executing the platform roadmap, delivering customer requirements, and unblocking the development team as they run into issues.
Requirements
Responsibilities
- Work with the Director of Engineering to prioritize engineering and development tasks.
- Implement and ensure the platform roadmap gets scheduled and completed.
- Implement and manage the team’s sprint process and CI/CD best practices.
- Unblock the development team as they run into issues.
- Directly manage and grow junior software engineers as the team expands.
Required Experience
- Minimum BSci in Computer Science or related field. 5-7+ years of experience in software engineering management and/or development.
- Distributed computing, good understanding of how software is load balanced and deployed in production.
- Comfortable with Linux operating system, command-line shell interpreters and scripting techniques.
- Automation experience (Terraform, k8s, Ansible).
- Programming languages (TypeScript, Golang, Python).
- Database experience (MongoDB, PostgreSQL).
- Tunneling and port forwarding, WebSockets, RabbitMQ or other queue based software architecture.
- Experience writing and maintaining unit and integration tests. Git and CI/CD best practices.
Parallel Works is an Affirmative Action, Equal Opportunity Employer. As part of our standard hiring process for new employees, employment with Parallel Works will be contingent upon successful completion of a comprehensive technical evaluation and a background check.
Benefits
- 100% remote
- Medical, Dental, Vision