Principal Software Engineer

  • Full-time
  • Verisk Business: Wood Mackenzie

Company Description

Wood Mackenzie are the global research, analytics, and consultancy business powering the natural resources industry. For 50 years, we have been providing the quality data, analytics, and insights our customers rely on to inspire their decision making.

Our dedicated oil, gas & LNG, power & renewables, chemicals, metals & mining sector teams are located around the world and deliver a variety of projects based on our assessment and valuation of thousands of individual assets, companies, and economic indicators such as market supply, demand, and price trends.

We have over 1,900 employees in 30 locations, serving customers in nearly 80 countries. Together, we inspire and innovate the markets we serve – providing invaluable intelligence to help our customers overcome the toughest challenges, and make strategic decisions that will, ultimately, accelerate the world’s transition to a more sustainable future.

WoodMac.com

Wood Mackenzie brand video

Job Description

In this role you will be accountable for the continued development and support of products and data assets that drive our short term power applications. These products focus on data presentation and power flow forecasting for the power transmission regions across the country and deal with a broad set of technologies, datasets and cross industry requirements. You will help drive the growth of these products through gained industry knowledge and client needs while adhering to development best practice and company software delivery frameworks.

Qualifications

Skillset

  • Extensive experience with database development and data architecture.
  • Demonstrated experience consuming, transforming, and managing large complex data sets through developing commercial applications with traditional relational (Oracle, SQL, Postgres, etc) databases
  • Expert level knowledge of database design approaches and enterprise design patterns.
  • Skills and knowledge administering and maintaining cloud-hosted multi-terabyte relational database installations would be an asset.
  • Familiarity with cloud infrastructure, technology, such as Amazon Web Services, would be an asset
  • Demonstrated ability to understand industry-specific data and processes and utilize them to drive the value of a product, with knowledge of nodal power markets such as ERCOT, PJM, MISO, etc being preferred.
  • Strong software development foundation gained in a senior engineering role with proven experience in systems development at scale.
  • Shown ability to contribute to the design highly functional user interfaces and identify usability issues
  • Comfortable with managing technical debt and working with legacy codebases
  • Hands on expertise with agile methodologies and comprehensive understanding of modern patterns and practices
  • Experience with peer coaching and mentoring
  • Solid knowledge of modern enterprise and cloud architectures (e.g. microservices, serverless, event driven, reactive) and containerization methodologies.
  • Comfortable with balancing and drive for application growth while maintaining usability and accuracy.
  • Proven knowledge of continuous delivery and approaches to continuous integration

Leadership

  • Lead a culture of product development, availability, and data accuracy where product growth and client benefit is top priority.
  • Act as, and be seen as a technical authority within engineering teams
  • Drive the definition of team deliverables through an agile framework
  • Ensure engineers are supported and challenged to do valuable work
  • Build trust and confidence, and develop cross-departmental relationships
  • Participate in the recruitment process for developing strong teams.
  • Communicate effectively across functions as required

Delivery

  • Drive and lead implementation and delivery ensuring coding, unit testing, system integration, defect resolution, and technical documentation adheres to our standards
  • Consistently demonstrate strong leadership and communication skills, initiative and drive
  • Responsible for the overall technical quality of project deliverables
  • Proactively identify problems with requirements and communicates these issues early to help course-correct
  • Assist in troubleshooting and support efforts for existing systems and applications, focused on improving our existing systems and applications
  • Manage your own time, and work well both independently and as part of a team
  • Participate in the definition and implementation of the engineering team roadmap.
  • Measurable improvements to the team’s output and the adoption of best practices and standards.
  • Holding yourself to the highest of professional and ethical standards and expecting the same of co-workers.

Collaboration

  • Work in collaboration with team members to perform scoping, estimation, and technology feasibility tasks for the intended solution
  • Manage dependencies among engineering activities and constantly monitor, assess, and control the technical execution
  • Address technical queries and elicit, prioritize, and negotiate changes to requirements and defects
  • Contribute to system and data issue identification and resolution within teams across the organization

Quality

  • Anticipating technical problems that will fall out of major products and designing solutions to overcome those problems
  • Promote a culture of code quality and continuous improvement
  • Drive the importance of data accuracy from internal and external sources

#LI-JA1

Additional Information

Wood Mackenzie is an equal opportunities employer.

We consider all qualified applicants for employment without regard to race, religion, color, national origin, citizenship, sex, gender identity and/or expression, sexual orientation, veteran’s status, age or disability.

https://www.woodmac.com/careers/jobs/

Unsolicited resumes sent to Wood Mackenzie, including unsolicited resumes sent to a Wood Mackenzie business mailing address, fax machine or email address, or directly to Wood Mackenzie employees, will be considered Wood Mackenzie property. Wood Mackenzie will not pay a fee for any placement resulting from the receipt of unsolicited resume.

Consumer Privacy Notice

 

 

Privacy Policy