Skip to main content

Manager, Software Engineering

TGS provides scientific data and intelligence to companies active in the energy sector. In addition to a global, extensive and diverse energy data library, TGS offers specialized services such as advanced processing and analytics alongside cloud-based data applications and solutions.Join us as a Software Engineering Manager and play a pivotal role in launching and enhancing our SaaS solutions. As a Software Engineering Manager at TGS Prediktor, you have a strong technical leadership mindset and expertise. You are able to facilitate major projects, while at the same time building high-performing teams. You are passionate about fostering individual growth and guiding the technical vision of our company. You'll work cross-functionally to create alignment and deliver results. You optimize your own code and make sure software engineers in your team are able to optimize theirs. You manage project goals, contribute to product strategy, and help develop your team. Teams work across the company in areas, such as industrial IT and OT, large-scale system design, distributed computing, high-volume data storage, processing, and retrieval, networking, security, data analytics, AI/ML, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineering team are just getting started -- and as an engineering manager, you guide the way. You are expected to act as a mentor and leader for the software engineering teams and help drive multiple projects forward, while working closely with the DevSecOps team, System Architects, QA & Automation Engineers, Product Owners and the Operations team.Key responsibilities t: Build and manage high-performing teams of software engineers, ensuring alignment with company goals and efficient resource allocation.: Oversee development of product components or features, maintaining alignment with the overall strategy and managing technical complexities. Integrate security into all phases of the software development lifecycle (SDLC), from design and development to testing and deployment.: Foster an adaptive, agile and lean culture; support the team in delivering clean code, readable, secure, scalable, and well-maintainable solutions; and drive operational improvements for excellence in customer-centric product development.: Continuously improve team performance and quality, recruit top talent, and train and mentor team members for their growth in technical, product, and interpersonal skills.: Effectively communicate with stakeholders, ensuring team alignment with organizational objectives and building cross-functional partnerships. Create visuals and outcome metrics to foster a culture of fast feedback, learning, and cross-team alignment.Required competence and skills BSc/MSc in Computer Science or equivalent.8 years of experience with software development in one or more programming languages C++, C#, C, python, Rust, Go lang. Experience with .NET is a plus.3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, and/or supervision/team leadership role.Fluency in English, both written and spoken. Knowledge of Norwegian is a plus.Excellent knowledge of the SOLID principles, design and architecture patterns, and industry best practices.Strong knowledge of designing and writing APIs (e.g., REST, graphQL, (g)RPC).Strong knowledge of at least one of the major cloud providers, such AWS, GCP, or Azure and containers and Kubernetes.Strong knowledge of agile and lean software development, in order to prioritize and meet delivery expectations.Knowledge of and experience with efficient and well-functioning CI/CD pipelines.Knowledge of and experience in leading, mentoring, and guiding software engineering team members.Knowledge of and/or experience with OPC-UA or other IoT protocols is a plus.

Manager, Software Engineering

TGS
Fredrikstad
Full time

Published on 07/01/2024

Share this job now