The Platform team's core responsibility is bridging the gap between hardware and software, and creating effective tooling for customers, support, and engineering.
This may include things like:
- Operating System ownership (upgrades, security, raid tooling)
- Developing new hardware and cloud platforms
- Containerization standardization and operations
Responsibilities
- Design, develop, test, deploy, and maintain our software on different hardware platforms
- Consider the customer in every decision we make to deliver a world-class product
- Take personal responsibility for the quality and maintainability of the product and actively identifies areas for improvement
- Implement Python focused tooling (scripts, APIs) for both developers and product
- Ready to ask questions and dive headfirst into supporting and improving a complex technical stack
Qualifications
- Required
- BS or MS in Computer Science/Engineering (or equivalent experience)
- 3-5+ years of professional experience in software design and delivery
- Experience with a modern programming language (Python, Golang, Javascript, etc)
- Unix/Linux proficiency
- Strong knowledge of container platforms
- Experience with software debugging, testing, and documentation
- Desirable
- Experience with Cloud Providers ie AWS, Azure, GCP etc.
- Basic understanding of CI/CD systems
- Experience writing incident follow-up, root cause analysis, and documentation