Who We Are  

​​Bold. Unapologetic. Hardworking. We are building something special. Put simply: We power and secure the next global financial system.   

At Core Scientific, we host best-in-class enterprise level blockchain hardware in expansive, state-of-the-art data center facilities. Our proprietary software stack automates blockchain mining optimization, pushes machine images and firmware, and monitors all aspects of our operations, ensuring our customers receive the highest possible ROI on their hardware investment. 

But what makes us different from others in our industry, apart from our unrivaled white-glove customer service? We invest heavily in growing our own digital asset holdings, and pioneering innovative financial products and services to maximize our own, and our customers' portfolios, through blockchain technology. 
 
Come join us as we focus exclusively on the game changing, hypergrowth financial technologies that are already diversifying markets and democratizing access to stores of value. Pioneering an industry isn’t for the faint of heart. We require smart, creative, collaborative minds, who work hard and fast.  

Intrigued? Then apply, and be a part of something truly revolutionary at Core Scientific.  

Title:
Senior Full Stack Engineer  

Reports To:
Director of Product  

The Job:  

We’re looking for an experienced Backend Software Engineer who will aid in design, development, documentation, and testing to ensure software meets the needs of the end-users and achieves business goals. This role requires the engineering of distributed, large scale systems and high availability services.  

Why is this role important to Core Scientific?  

Core Scientific is an engineering-first organization with deep roots in startup culture, finance and technology. We celebrate our trials and accomplishments together as a team while recognizing the core talent and necessary sacrifices of each teammate. You will excel with us if you are goal-oriented with excellent self-motivation and direction willing to make commitments and communication your top priorities.  

The right engineer in this role will bolster our strong engineering team as we build out our software and physical infrastructure to monitor, command and maintain hundreds of thousands of blockchain miners across our datacenters.  

Responsibilities: 

*Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Develop, test, maintain and improve software by following high standards of quality, good practices, and software design patterns. 
  • Analyze, design, and make recommendations about software solutions based on a solid understanding of computer science theory and best practices. 
  • Add value to peers and teammates with constructive and critical code reviews, and participate in grooming, sprint planning, research, technical debates, and other agile methodologies and practices. 
  • Design and implement supporting toolsets and utilities like monitoring, benchmarking and test harnesses. 

Qualifications: 

  • Expertise in backend software engineering: 
  • Experience in Typescript or another OOP language is required. 
  • Experience with in-memory key-value stores (Redis), relational databases (MySql/Posgresql), message queueing (RabbitMQ), REST API design, and microservices architecture. 
  • Experience in dealing with the following in production contexts: scalability, reliability (incident response), security, and managing terabyte scale relational databases. 
  • 3+ years of professional software development experience.
  • Knowledge of commercial software engineering practices and exemplify best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. 
  • Hands-on expertise in distributed systems and cloud-native design patterns. 
  • Experience building and scaling complex software systems that have been successfully delivered to customers. 
  • Experience with containerization architecture (Kubernetes, Docker). 
  • Responsive, flexible, and able to succeed within an open collaborative peer environment. 
  • Work independently with minimal guidance. 
  • Effectively articulate technical challenges and solutions. 

Apply for this Job

* Required