Software Engineer I
- United States
Applications open in a new tab.
Job details
- Experience
- 1+ years of prior work experience
- Posting language
- English
- Posted
Original job description
Job Summary As a Software Engineer I within the DevOps team your main objective is to design, develop and deploy automated solutions that will enhance our current systems and applications, as well as create innovative solutions that will move our organization and team forward. You will work in various areas of software development spanning data architecture and design and be part of a team that is responsible for seamless delivery, implementation, support, and issue resolution.
Working closely with our Director of DevOps and Data Engineering and other team members, you will collaborate and contribute your expertise to ensure that the team delivers the best possible results and stays ahead of the competition. With this position, you will have the opportunity to make a positive impact and drive innovation within the organization and the hockey analytics team.
Essential Duties & Responsibilities
- Contribute to the development and maintenance of services and data pipelines for the hockey analytics platform, with guidance from senior team members.
- Write and optimize SQL queries and Python code against our Snowflake data warehouse to support analysis of hockey and business data.
- Develop and maintain internal tools and dashboards to aid in the analysis and interpretation of hockey data.
- Monitor system performance and help troubleshoot production issues in a timely manner, escalating to senior team members as needed.
- Work closely with other members of the DevOps team to build and maintain the CI/CD pipelines, gaining hands-on exposure to infrastructure practices.
- Use Git and Docker daily to version, package, and run your code in a consistent, repeatable way.
- Collaborate with cross-functional teams to gather requirements and contribute to maintainable, efficient software solutions.
- Participate in code reviews to ensure code quality and adherence to coding standards, and use the feedback to grow your skills.
- Write automated tests for your code and help maintain test suites to ensure code quality.
Game/Event Responsibilities
- Game/Event Night responsibilities: No
- Approximate number of events worked per year: 0
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 1+ years of prior work experience
- Proficiency in Python, including software design, development, debugging, and writing clean, maintainable code.
- Proficiency in SQL, including writing complex queries, joins, window functions, and basic query optimization.
- Proficiency with Git version control, including branching, merging, and pull-request workflows (Bitbucket or GitHub).
- Proficiency with Docker, including building, running, and troubleshooting containerized applications.
- Experience working in data warehouse environments, preferably Snowflake; Amazon Redshift, PostgreSQL, or Google BigQuery experience is also valued.
- Understanding of data modeling concepts such as schema design, normalization, and medallion (Bronze/Silver/Gold) architecture.
- Experience building or maintaining ETL/ELT pipelines; familiarity with workflow orchestration tools such as Airflow or Prefect.
- Solid understanding of data structures, algorithms, and object-oriented programming concepts.
- Understanding of software testing methodologies and experience with testing frameworks such as pytest or unittest.
- Exposure to infrastructure and DevOps concepts such as CI/CD pipelines, Linux/Unix command line, and cloud services (preferably AWS, such as S3 and Lambda).
- Exposure to infrastructure-as-code and Kubernetes is a plus.
- Familiarity with REST APIs and Python web frameworks such as Flask or Dash is a plus.
- Familiarity with BI tools such as Sigma, Tableau, or Power BI is a plus.
- Familiarity with Agile practices and tools such as Jira and Confluence is a plus.
Working Conditions
- Ability to work efficiently and effectively in office and arena environment that can be exciting, loud and distracting
- This is an onsite role; flexibility to work a minority of time remotely.
- Ability to work extended hours including late nights, holidays, and weekends as needed
- Ability to work prolonged periods sitting at a desk and working on a computer.
- Ability to lift/carry/move up to 10lbs
- Ability to work in cold/hot indoor and outdoor temperatures
- Ability to work in areas that can become crowded with equipment and/or people
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
More about this job
Skills
- Software development
- Data engineering
- SQL
- Python
- Snowflake
- Data warehouse
- Monitor system performance
- Troubleshoot
- CI/CD
- Git
- Docker
- Computer science
- Debugging
- Atlassian Bitbucket
- GitHub
- Troubleshooting
- Amazon Redshift
- PostgreSQL
- BigQuery
- Data modelling
- Workflow
- Apache Airflow
- Object-oriented programming
- DevOps
- Linux
- UNIX
- AWS
- API development
- Flask
- Tableau
- Microsoft Power BI
- Agile
- Jira
- Atlassian Confluence
- Work efficiently