Software Engineer

Software Engineer

BTU Analytics is a team of curious, highly driven individuals who want to figure out the answers to the most complex questions in the energy industry.  Our business is to deliver critical, timely analysis of fundamental information to our client base of private equity, producers, midstream companies and end users through thoughtful products and customized analytics.  The company was born out of a desire to innovate and analyze what matters to the market now and in the future.  Team members at BTU Analytics are given the opportunity to explore the energy industry from the unique perspective of advising the most influential participants in the market.

Job Responsibilities

As a member of our Data team, you will be a critical to the success of BTU Analytics as good data is the foundation of our market-leading analysis. Our data team is responsible for collecting, processing and maintaining data; data analysis; application development and maintenance for the support of our analytics team; and maintaining IT infrastructure.  Our data team works closely with our analysts to learn what the data means so that its collection and processing is most useful to our team and clients. The role requires a high level of collaboration between analysts and other members of the data team, so the patience to explain technical concepts to analysts with various backgrounds and willingness to learn about the energy business is essential to success in the role. The data team supports critical applications and infrastructure that are essential to the timely delivery of our analysis, so regular, reliable attendance during the work day is key, as is the willingness to occasionally work evenings or weekends if problems arise and external deadlines require immediate action.  The flexibility of our team is a key differentiator for BTU Analytics, so effective professional communication and maintaining healthy working relationships with co-workers as individual and team priorities shift is essential.  Being a small company, this role will require a willingness to troubleshoot issues with technology including but not limited to desktop support, server maintenance, etc. The right candidate will be comfortable with customer service in addition to all of the technical skills necessary to develop sound fundamental analysis.

 Competencies Desired

  • Hands-on coding, data validation and testing
  • Analyze new assignments, develop scripts and test to validate data
  • Review issues and bugs to diagnose and correct problems according to existing standards
  • Take on complete projects and see them through to acceptance
  • Create innovative solutions to improve productivity and scalability
  • Professional experience a plus
  • Strong documentation skills
  • Demonstrated experience in working with users to test, debug and document systems
  • Ability to think critically in a high-pressured environment
  • Python
  • SQL database development and .Net 4.0 or 4.5
  • Database Technologies: Microsoft SQL Server
  • Programming Tools: Visual Studio, C#, Python, R
  • MS Office, Outlook and Excel
  • Basic mathematical and statistical analysis experience
  • A “client-first” mentality
  • Team player
  • Ability to handle multiple tasks simultaneously, working independently and as part of a team
  • Experience working with large datasets
  • Modeling experience
  • Proactive nature


  • Bachelors Degree in Information Technology, Computer Science, Applied Mathematics and Statistics, Computer Information Systems or related field of study, or three years of applicable experience in relevant field