Senior Platform Engineer - Data, Black Diamond
- IT, Software development, System Engineering Jobs
Description
Do you enjoy working within a well-funded environment making use of modern technology? Do you value being a member of a tech team comprised of top talent invested in your success? As a Platform Engineer you must be responsive, have a desire to grow, deliver high-quality work, and be able to succeed within an open collaborative peer environment. The Platform Engineer is responsible for working with the Black Diamond Infrastructure and Product Development teams to streamline the delivery of all data-related product functions. This position will be responsible for participating in both infrastructure projects related to the monitoring and continuous improvement of a wide-ranging data platform, as well as working with the product development teams to provide better ways to improve code and product quality for the data layer.
Job Responsibilities
- Design, implement and support databases across a number of platforms underlying Black Diamond’s enterprise business applications, including MS SQL Server and MongoDB
- Design and maintain automation processes for managing the various data platforms.
- Design and maintain deployment pipelines for any data platform changes.
- Participate in a continuous improvement environment, partnering with the application development teams throughout the lifecycle of the products, including design, data models, and application code to ensure optimal performance and client experience.
Responsibilities
Base Qualifications
- A great attitude and drive to produce high-quality work.
- Professional, responsive, and able to exercise sound judgment.
- A minimum of 5 years’ experience in supporting or automating data platforms
- Skilled with scripting and automation with Powershell
- Proficiency with various database technologies (MSSQL, MongoDB, Neo4j, or MemSQL)
- Demonstrated ability to operate in a fast-paced environment and adapt easily to new technologies and ideas.
- Strong analytical and troubleshooting skills.
- Experience working in an environment where availability, scalability, security, compliance, change management, documentation, and knowledge sharing are operating imperatives.
- An eagerness to learn enough about whatever tools or tricks are needed to get the job done
Helpful Qualifications
- Experience with modern software development methodologies and processes (continuous integration/delivery, version control, automated application deployment, etc)
- Experience writing and troubleshooting .Net/.Net Core solutions.
- Experience working closely with development teams to remediate existing technical debt, as well as partner on new solutions.
- Experience with JIRA or other work tracking systems.
- Experience troubleshooting and tuning SQL queries.
- Experience with configuration management tools (e.g, Puppet, Ansible, etc)
Hard Skills
- Data Analytics
- Operating Systems
- Data entry
- Quality assurance
- Software development
Soft Skills
- Communication
- Skilled Collaborator
- Responsible
- Organized
- Attention to detail