Sr. Fullstack Software Engineer

Core Scientific
April 02, 2023
Contact:N/A
Offerd Salary:Negotiation
Location:N/A
Working address:N/A
Contract Type:Other
Working Time:Full time
Working type:N/A
Ref info:N/A

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 Fullstack Software Engineer

Reports To

Vice President, Product

The Job

We're looking for an experienced Senior Fullstack Software Engineer (with an emphasis on backend development) 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 data centers.

Responsibilities

  • 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.
  • Effectively articulate technical challenges and solutions.
  • Work remotely and independently with minimal guidance.
  • Foster open, respectful, and professional communication directly within the team as well as with co-workers/ teammates and leaders across the organization.
  • Other duties as assigned.
  • Qualifications

  • Strong expertise in backend software engineering:
  • Strong experience in Node/Typescript or another OOP language is required.
  • Strong experience in dealing with the following in production contexts: scalability, reliability (incident response), and security.
  • Experience with in-memory key-value stores (Redis), relational databases (PosgreSQL), message queueing (Google Pub/Sub, RabbitMQ or Amazon SQS), REST API design, and microservices architecture.
  • 5+ years of professional software development experience is preferred.
  • Strong 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.
  • Strong experience building and scaling complex software systems that have been successfully delivered to customers.
  • Hands-on expertise in distributed systems and cloud-native design patterns.
  • Experience building, scaling and hardening event-driven microservice architectures.
  • Experience with containerization architecture (Kubernetes, Docker).
  • Experience with big data or reporting platforms is a plus.
  • Experience building or understanding of front-end applications with modern frameworks (Vue, React, Angular) is a plus.
  • Responsive, flexible, and able to succeed within an open collaborative peer environment.
  • Work Environment

    This job operates in a remote, professional environment. It consistently utilizes laptop computers and smartphones.

    Physical Demands

    Must be able to communicate with others clearly and effectively. Required to have visual acuity in order to perform activities at distances close to the eyes.

    Position Type

    This is a remote, full-time position.

    Travel

    Minimal travel required.

    From this employer

    Recent blogs

    Recent news