Scala
Blog

Careers

Working with SCALA

At Scala Computing, we are always seeking exceptional talent with a no-fear, can-do attitude and with a strong desire to innovate.

Scala computing platform is positioned to be a leader in procuring scalable and secure computing on the cloud. We work with leading Hyper-scale, networking, Design, and research with academic institutions across the globe.

Current Openings

Scala’s Environment

We run a High-Performance Computing Platform (HPC) on AWS and other cloud providers such as Microsoft Azure and Google Cloud with many additional opensource technologies and middleware.  All our systems run in the Cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. We are trying to remove each and every barrier that would keep the product team from executing faster than our competitors and releasing a clean, quality product. This means supporting and testing our full stack in a public cloud environment along with distributed schedulers, logging solutions, metrics, storage archiving, and optimization of HPC application cost and performance.  Click on the link to read about Scala’s recently successful Series A funding: http://www.releasewire.com/press-releases/scala-computing-secures-5m-funding-for-its-cloud-hpc-high-performance-computing-platform-1262302.htm

Role Description

The candidate will work closely with HPC engineers to build out a GUI front-end with supporting stateless RESTful API for configuring and running HPC simulations on the cloud. 

The candidate will have experience working with javascript on the front-end (React) and a strong understanding of how to build API’s preferable in Golang but other languages will be considered. This candidate should also have some understanding of the AWS public cloud.

Minimum Requirements
  • 2+ years working with React/Redux 
  • 1+ years working with Server-side (Go) developing API (or other backend language)
  • 1+ years working with Python programming language
  • 1+ years working with Cloud services management (AWS preferable)
  • 1+ years working with RDBMS  (Postgres preferred)
Responsibilities include (not limited to)
  • Developing UI/UX using JS, CSS
  • Developing API/cloud orchestration using Go programming language
  • Developing integration/orchestration with cloud services using Python
  • Developing Database changesets and SQL queries
  • Managing Cloud Services linked to orchestrated platforms (AWS)
Preference will be given to candidates with the following
  • Cloud deployment and orchestration (Terraform)
  • Developing and testing CLI (Python)
  • Developing and testing API middleware (Go)
  • Solid understanding of Protocols and related  limitations (SSH, HTTPS, etc.)
  • Telemetry workflow and resultant Reporting architecture 

Send your resume to hr@scalacomputing.com

Scala’s Environment

We run a High-Performance Computing Platform (HPC) on AWS and other cloud providers such as Microsoft Azure and Google Cloud with many additional opensource technologies and middleware.  All our systems run in the Cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. We are trying to remove each and every barrier that would keep the product team from executing faster than our competitors and releasing a clean, quality product. This means supporting and testing our full stack in a public cloud environment along with distributed schedulers, logging solutions, metrics, storage archiving, and optimization of HPC application cost and performance.  Click on the link to read about Scala’s recently successful Series A funding: http://www.releasewire.com/press-releases/scala-computing-secures-5m-funding-for-its-cloud-hpc-high-performance-computing-platform-1262302.htm

Role Description

The candidate will work closely with the rest of the engineering team to build tools for releasing and testing our enterprise product. A general understanding of the AWS cloud will be very helpful in this role as the engineer will be responsible for writing tests to confirm proper orchestration and configuration of our production sites. 

Minimum Requirements
  • 1+ years using front-end testing tools like Cypress
  • 2+ years of experience in Python
  • 2+ years of experience working with CI/CD tools
  • 1+ years of experience with the AWS cloud
  • 1+ years of experience with RDMS
Preference will be given to candidates with the following
  • A drive to learn and master new technologies and techniques.
  • Familiar with development and deployment on Cloud environment (AWSCLI, Boto3, Docker and etc)
  • Golang experience 
  • Demonstrated experience in building custom test and release frameworks

Send your resume to hr@scalacomputing.com

Scala’s Environment

We run a High-Performance Computing Platform (HPC) on AWS and other cloud providers such as Microsoft Azure and Google Cloud with many additional opensource technologies and middleware.  All our systems run in the Cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. We are trying to remove each and every barrier that would keep the product team from executing faster than our competitors and releasing a clean, quality product. This means supporting and testing our full stack in a public cloud environment along with distributed schedulers, logging solutions, metrics, storage archiving, and optimization of HPC application cost and performance.  Click on the link to read about Scala’s recently successful Series A funding: http://www.releasewire.com/press-releases/scala-computing-secures-5m-funding-for-its-cloud-hpc-high-performance-computing-platform-1262302.htm

Role Description

The candidate will work closely with HPC engineers to build out a GUI front-end for configuring and running HPC simulations on the cloud. 

The candidate will have experience working with Javascript on the front-end (React) and a solid understanding of how to build API’s. We use and prefer Golang, but other back-end languages will be considered. This candidate should also have some understanding of the AWS public cloud.

Minimum Requirements
  • 1-2 Years of experience with UI development in Javascript/HTML/CSS and current UI frameworks (React strongly preferred)
  • 1-2 of Back-end RESTful application development (Golang preferred, full-stack JS discouraged)
Desired Skills
  • Fluency in Python Application
  • Working Experience with AWS (EC2, S3, ELB)
  • Proficiency with SQL queries (Postgres preferred)
Responsibilities include (not limited to)
  • UI Development built on React/Redux
  • API Development using Golang/Postgres
  • Learning to wield cloud orchestration via Terraform/AWS to developing new features
Preference will be given to candidates with the following
  • Python application development or fluency
  • Golang middleware development (Go)
  • Experience with Docker/Kubernetes
  • Solid understanding of Protocols and related  limitations (SSH, HTTPS, etc.)
  • Any fluency with Terraform or cloud orchestration
  • Experience with integrating analytics tools
  • Working experience with Active Directory SSO solutions

Send your resume to hr@scalacomputing.com

Scala’s Environment

We run a High-Performance Computing Platform (HPC) on AWS and other cloud providers such as Microsoft Azure and Google Cloud with many additional opensource technologies and middleware.  All our systems run in the Cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. We are trying to remove each and every barrier that would keep the product team from executing faster than our competitors and releasing a clean, quality product. This means supporting and testing our full stack in a public cloud environment along with distributed schedulers, logging solutions, metrics, storage archiving, and optimization of HPC application cost and performance.  Click on the link to read about Scala’s recently successful Series A funding: http://www.releasewire.com/press-releases/scala-computing-secures-5m-funding-for-its-cloud-hpc-high-performance-computing-platform-1262302.htm

About the Job
  • The candidate will work closely with HPC engineers to build out reusable components for generating real-time insights and analytics for  HPC simulations
  • The candidate will also assist in R&D for our next generation machine learning products for Network Simulations
  • The candidate is expected to have experience working with data pipelines and ML frameworks.
Minimul requirements
  • Experience using statistical computer languages (Python, Golang, SQL, etc.) to manipulate data and draw insights from large data sets
    • 1+ years working with Python programming
    • 1+ year working with SQL (Postgresql)
  • Knowledge and experience in machine learning algorithms:
    • Random Forest, boosting, decision trees, clustering
    • LSTM, Reinforcement learning
  • 1+ years working with scikit-learn, or related machine learning framework  
  • 1+ years working with Tensorflow, Pytorch, or related deep learning framework
  • 1+ years working with bokeh, holoviews, or related visualization library
  • 1+ years working with RDBMS
Responsibilities include (not limited to):
  • Working with internal teams and clients to develop machine learning applications
  • Run machine learning tests and experiments
  • Extend existing ML libraries and frameworks when necessary
  • Study and transform data science prototypes  
  • Develop processes and tools to monitor and analyze model performance and data accuracy
  • Develop an A/B testing framework and test model quality
Preference will be given to candidates with the following:
  •  A drive to learn and master new technologies and techniques
  • Familiar with development and deployment on Cloud environment (AWSCLI, Boto3, Docker and etc)
  • Experience with distributed data/computing tools: Map/Reduce, Hadoop, Hive, Spark and etc
  • Experience with CUDF and other CUDA-based libraries

Send your resume to hr@scalacomputing.com

What you'll do

Scala’s Environment

We run a High-Performance Computing Platform (HPC) on AWS and other cloud providers such as Microsoft Azure and Google Cloud with many additional opensource technologies and middleware.  All our systems run in the Cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. We are trying to remove each and every barrier that would keep the product team from executing faster than our competitors and releasing a clean, quality product. This means supporting and testing our full stack in a public cloud environment along with distributed schedulers, logging solutions, metrics, storage archiving, and optimization of HPC application cost and performance.  Click on the link to read about Scala’s recently successful Series A funding: http://www.releasewire.com/press-releases/scala-computing-secures-5m-funding-for-its-cloud-hpc-high-performance-computing-platform-1262302.htm

About the Job

This DevOps Engineer role requires strong collaboration skills to partner with all engineering groups and sustained passion to persistently engage in building world-class standards in operational excellence. This role will work in a fast-paced environment where multiple streams of deliverables will be rolling into production at various speeds and cycles.
You will be part of Scala’s cloud platform team, a team that is trying to revolutionize running HPC clusters in the cloud. The Platform team is trying to remove every barrier that would keep HPC applications from executing faster than our competitors, which means full-stack support in multiple public clouds, automated provisioning, cluster schedulers, alerting, monitoring, log aggregation, metrics, backups, data layers as a service, CI/CD, multi-datacenter deployments and orchestration. This team is also responsible for Site Reliability Engineering at Scala.
You will get to work in an exciting and engaging environment where you will be encouraged to expand your skills, test your creative boundaries, share new ideas, and most importantly - have fun!

Responsibilities
  • Work on a team-building cloud platform tools and solutions for HPC applications.
  • Collaborate with other engineers to define strategy and technology platform roadmap, and drive the rapid implementation of appropriate technologies
  • Encourage value-driven innovation to the current framework and processes to continuously improve the efficiency of product development processes.
  • Partner with product teams to prepare for the timely and smooth acceptance of deliverables into the production environment
  • Evaluate new tools and technologies based on current and future feature requirements, performance, cost-effectiveness, and reliability
  • Work closely with development teams to understand requirements and applies industry knowledge to recommend build/buy solutions
  • Execution on all release engineering aspects of DevOps including Configuration Management, Build and Deployment Management, Continuous Integration and Delivery
  • Review existing solutions with a fresh perspective to suggest improvements and optimizations
Skills & Requirements
  • BS or MS in Computer Science or related technical discipline (or equivalent experience)
  • Experience with cloud delivery platforms, Azure/AWS/GCE
  • Building high-leverage tools for engineers
  • Hands-on experience with one or more programming languages
  • Working knowledge of running and tuning large scale applications in production
  • Hands-on experience with Docker / Kubernetes / Mesos / Nomad
  • Hands-on experience with CI/CD tooling such as Jenkins
  • Attention to detail in their code and output
  • Attention to operational excellence
  • Strong interpersonal skills to coordinate with other team members
  • Experience in coaching and mentoring software engineers for technical and professional growth a plus
Technologies We Use

Amazon AWS, Microsoft Azure, Kubernetes, Prometheus, Docker, Golang, Python, Terraform, Consul, Vault, Vagrant, PostgreSQL, Jenkins, Artifactory, Ubuntu Linux, Windows Server, Splunk, Nagios, PagerDuty

Send your resume to hr@scalacomputing.com

What you'll do

Scala’s Environment

We run a High-Performance Computing Platform (HPC) on AWS and other cloud providers such as Microsoft Azure and Google Cloud with many additional opensource technologies and middleware.  All our systems run in the Cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. We are trying to remove each and every barrier that would keep the product team from executing faster than our competitors and releasing a clean, quality product. This means supporting and testing our full stack in a public cloud environment along with distributed schedulers, logging solutions, metrics, storage archiving, and optimization of HPC application cost and performance.  Click on the link to read about Scala’s recently successful Series A funding: http://www.releasewire.com/press-releases/scala-computing-secures-5m-funding-for-its-cloud-hpc-high-performance-computing-platform-1262302.htm

About the Job

We are looking for C++Software Engineers with strong knowledge of networking concepts as well as design and development of complex/distributed systems and/or high performance computing services. Your primary responsibility will be to help design and develop software to run network simulations using the NS3 framework.

 

Responsibilities
  • Work on a team-building cloud platform tools and solutions for HPC applications.
  • Collaborate with other engineers to define strategy and technology platform roadmap, and drive the rapid implementation of appropriate technologies
  • Encourage value-driven innovation to the current framework and processes to continuously improve the efficiency of product development processes.
  • Partner with product teams to prepare for the timely and smooth acceptance of deliverables into the production environment
  • Evaluate new tools and technologies based on current and future feature requirements, performance, cost-effectiveness, and reliability
  • Work closely with development teams to understand requirements and applies industry knowledge to recommend build/buy solutions
  • Execution on all release engineering aspects of DevOps including Configuration Management, Build and Deployment Management, Continuous Integration and Delivery
  • Review existing solutions with a fresh perspective to suggest improvements and optimizations
Skills & Requirements
  • Responsible for all phases of the project life-cycle activities, from initial analysis through production support including design, implementation, testing, integration, and maintenance
  • Design, build, document, and maintain efficient, reusable, and reliable C++ code
  • Implement highly performant and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Maintain code quality, organization, and automation
  • Ability to work independently and with minimal direction
Responsibilities
  • Responsible for all phases of the project life-cycle activities, from initial analysis through production support including design, implementation, testing, integration, and maintenance
  • Design, build, document, and maintain efficient, reusable, and reliable C++ code
  • Implement highly performant and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Maintain code quality, organization, and automation
  • Ability to work independently and with minimal direction
Requirements
  • Very strong C++ programming experience with a min. 7+ yrs. of development on Unix/Linux platforms.
  • Strong experience using at least C++11 standard version, standard library, and STL containers.
  • Strong understanding of data communications and networking protocols and standards such as TCP/IP, UDP, and Link layer protocols
  • Strong understanding of Data Structures and Algorithms.
  • Experience with NS2 or NS3 simulation environments is a plus.
  • Good understanding of how to design and develop complex distributed systems, including experience debugging and solving performance issues in these environments.
  • Good understanding of data communications and networking concepts and standards such as routing, TCP/IP, UDP, and Link layer protocols.
  • Good understanding of memory management in non-garbage collected environments.
  • Good understanding of dynamic polymorphism and C++ specific notions, such as friend classes.
  • Familiarity with templating in C++.
  • Familiarity with operation of network components, such as Switches, Routers, and Nics.
  • Experience with debuggers such as GDB, and memory checkers such as Valgrind.
  • Knowledge of component data sheets and specifications
  • Implementation of automated testing platforms and unit tests
  • Proficient understanding of source code management using GIT tools.
  • Familiarity with continuous integration
  • Bachelor’s Degree or equivalent in Computer Science or a related field.

Send your resume to hr@scalacomputing.com