Senior Full Stack Engineer

Core Scientific - Bellevue, WA

Core Scientific is a leader in Blockchain and Artificial Intelligence hosting, transaction processing and application development. We are a group of product visionaries, talented engineers, and customer-obsessed inventors that are focused on delivering best-in-class infrastructure and software solutions making it easier than ever for businesses to host and monitor their blockchain or AI hardware, optimize blockchain mining, run complex AI, rendering jobs at scale, and get the best ROI on their hardware. Engineers on our team are engaged in solving hard problems every day in order to offer highly secure, available and feature rich solutions our customers.

We are a start-up with a strong impetus to innovate, drive end to end ownership and meet critical business goals. You get to rub shoulders with outstanding software, hardware and embedded engineers, research scientists, UX designers and the exec leadership team on a daily basis creating an environment of high-speed learning and professional development. We believe in creating a very open and transparent culture – for instance, you get to sit-in on some of the exec team meetings where every aspect of the business is discussed providing you a 360 degree view. All this contributes to the grooming of ‘fungible’ engineers who has exemplary technical skills, sharp business acumen and a strong drive to get things done.

In an increasingly distributed and connected world, we believe Blockchain and AI will fundamentally change the way information is processed, shared and stored across a range of industries. Core Scientific is pioneering new innovations and best practices in this nascent landscape, with demonstrated capabilities operating Blockchain and AI infrastructure at scale. Our platform is trusted by large-scale partners around the world to deliver reliable solutions that quickly adapt to dynamic market conditions. Core Scientific's corporate headquarters are located in Bellevue, WA.

This role might be for you if…

  • You have a Bachelor’s or Master’s degree in Computer Science or related field combined with 7+ years of professional software development experience

  • You design at the product level with heavy involvement through all phases of the SDLC using concepts that may include Service Oriented Architecture, caching, load balancing, SQL/NOSQL databases, microservices, serverless architecture, AWS or other cloud services.

  • You use object-oriented design concepts to program large multi-tier systems. You have working knowledge of common and useful design patterns.

  • You have a solid understanding of the operating system software, Javascript, NodeJS, React, React Native etc.

  • You have experience using Git and implementing best practices in improving team coding culture related to quality and/or security.

  • You are responsive, flexible and able to succeed within an open collaborative peer environment.

  • You are someone who can work independently with minimal guidance.

  • You effectively articulate technical challenges and solutions to non-technical audiences.

  • You believe in fail-fast, learn and iterate.

  • You are passionate about blockchain and its potential.

In this job, you will…

  • Have fun, grow your professional skills and launch enterprise scale IaaS, PaaS and SaaS products for blockchain and AI.

  • Experiment with whatever technology we need to get the job done.

  • Use Lean Software Development concepts such as Agile and Scrum to deliver products at “start-up speed”.

  • Use Test-Driven Development and Continuous Deployment to maintain a high quality bar.

  • Serve as a mentor and coach to other engineers on the team, helping them develop their professional skills and grow their careers.

You may be a strong fit for this role if you also have the following qualifications…

  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers.

  • Knowledge of professional software engineering practices and 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 many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.

  • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.

Posted On: Thursday, April 18, 2019

Apply to this job