Senior Full Stack Engineer (Golang)
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!
Position Title: Senior Full Stack Engineer (Golang)
Organization: Hardware
Reports To: Senior Vice President, Technology
Job Description:
Senior Full Stack Engineers develop, document, and test software to ensure the optimization and performance of the hardware meets the needs of end-users and achieves business goals. This role provides technical and optimization insights to product and DevOps teams.
Responsibilities:
Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
- 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 standard
- Serve as a mentor and coach to other engineers on the team, helping them develop their professional skills and grow their careers
- Experiment with whatever technology we need to get the job done
- Other responsibilities as assigned
Qualifications:
- Bachelor’s or Masters’ degree in Computer Science or related field
- 7+ years of commercial software development experience
- Knowledge of commercial 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
- Demonstrated understanding of the operating system software, Golang, Python, NodeJS, etc.
- Design expertise 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 and Commercial cloud services
- Utilized object-oriented design concepts to program large multi-tier systems. Knowledge of common and useful design patterns.
- Responsive, flexible, and able to succeed within an open collaborative peer environment
- Work independently with minimal guidance
- Effectively articulate technical challenges and solutions to non-technical audiences
- Believer in fail-fast, learn, and iterate