Software Engineering Manager
Full job description
Verisk
Salary: £42,000 – £72,000 per year
Wood Mackenzie are an industry-leading data analytics company that provides analysis and insight on the world’s natural resources with offices all around the globe. The team are working on a next generation, data analysis & visualization platform utilized by our customer to drive billion-dollar decisions.
Your role will be responsible for the continued development of our reimagined Valuations product. This product is one of our core product offerings that delivers Valuations of Oil and Gas assets across the world which is expanding to support a wider range of asset types specifically those in the Renewables space. We will need you to ensure adherence to best practice in building modern microservice architectures with well-designed APIs.
About you and how you can excel in this role
This is a key hire for our Product business and so to be successful in this role you will have excellent technical leadership and stakeholder management capabilities.
Leadership
· Act as, and be seen as a technical authority within engineering teams
· Identify emerging technologies or applications and the opportunities to integrate them into our operations and activities
· Ensure engineers are supported and challenged to do valuable work
· Build trust and confidence, and develop cross-departmental relationships
· Encourage a collective code ownership and learning culture
· Identify recruitment requirements and actively participate in the recruitment process.
· Communicate effectively across functions as required
About the role
You will have the opportunity to drive technical direction, architecture design of this new service. Our tech stack is predominantly built upon AWS services including S3, ECS, and Lambda with our service build in.Net following best practice Software Engineering process. Use of Locust, SpreadsheetGear, and Swagger would all be beneficial.
Delivery
· 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
· Ownership of technical project needs and communications
· Manage your own time, and work well both independently and as part of a team
· Perform post-mortems for outages, high priority bugs and infrastructure issues and present lessons learned.
· Promote shared ownership of code though code reviews, standards and documentation
· 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
· Reduce dependencies among engineers and promote code reuse and modularisation
Quality
· Review and manage the technical quality of deliverables ensuring it aligns with best practices
· Actively promote and set coding best practices including code reuse and readability
· Manage escalations from project teams and work towards resolutions in a collaborative manner balancing customer value and technical debt
· Promote a culture of code quality and continuous improvement
· Present tech talks on design and architecture decisions, approaches and best practices
· Work in collaboration with test engineers to triage, manage and resolve issues and defects
To apply for this job please visit definitejobs.co.uk.