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 quality, availability and security management experience.
You have in-depth knowledge of industry standard test automation tools and experience in developing product test harnesses and instrumenting products to gather test results.
You have hands-on experience with test driven development and establishing testing methodologies for front-end and back-end services, including latency and load testing, as well as designing and implementing test cases, running test suites on distributed systems, and reporting on quality.
You have knowledge and experience with cryptography and software security.
You are proficient in Service Oriented Architecture, caching, load balancing, SQL/NOSQL databases, microservices, serverless architecture, AWS or other cloud services.
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 highly reliable enterprise scale IaaS, PaaS and SaaS products for blockchain and AI.
Be responsible for quality, availability, security, latency and performance of software we deliver as a team.
Work with engineers to prioritize security issues identified during Security Reviews as well as implement information security controls and patterns that support the development of secure architectures.
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.
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.
Understanding of security vulnerabilities, attacker exploit techniques, and methods for remediation of such.