C++ Software Engineering Tech Lead/ Manager

We're looking for an experienced C++ Software Engineering Tech Lead/ Manager. Join us today!

C++ Software Engineering Tech Lead/ Manager

About the role

We are seeking an experienced and talented Software Engineering Tech Lead to join our backend development team. As the Tech Lead, you will play a critical role in shaping and maturing our impressive backend solutions which deliver real-time market data. You will have the opportunity to lead a growing team of developers, provide technical guidance and mentorship, and contribute to defining the roadmap for our products.

Responsibilities:

  • Lead and manage a team of software engineers, providing technical guidance, mentorship, and support
  • Collaborate with cross-functional teams to develop and deliver real-world solutions, leveraging your fresh ideas and unique perspective
  • Contribute to all phases of the development lifecycle, ensuring the team delivers high-quality software solutions
  • Design, build, and maintain efficient, reusable, and reliable code using C++
  • Drive the adoption of best practices in software development, including performance optimization, code quality, and automation
  • Identify and address bottlenecks and bugs, finding innovative solutions to technical challenges
  • Take ownership of the production environment, monitoring system availability and health, and ensuring reliable operation
  • Define and drive the implementation of software and systems to manage platform infrastructure and applications
  • Improve the reliability, quality, and time-to-market of our suite of software solutions
  • Measure and optimize system performance, staying ahead of customer needs and driving continuous improvement
  • Provide primary operational support and engineering for multiple large distributed server based software applications and API's

Who you are

Technical requirements:

  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • 5+ years of expertise in C++ programming language and experience with its ecosystem
  • Experience leading a team of engineers with reporting line responsibility
  • Solid understanding of object-oriented programming principles.
  • Experience with Git version control system
  • Knowledge of Boost libraries
  • Familiarity with unit testing frameworks
  • Low-level networking knowledge is desirable
  • Domain knowledge in the financial domain, including financial protocols, is advantageous
  • Familiarity with REST web services
  • Proficiency in SQL and Redis databases


Personal Skills:

  • Strong leadership and communication skills, with the ability to work effectively as part of a team
  • Pragmatic problem-solving mindset and a passion for driving innovative solutions
  • DevOps mindset, focusing on automation, scalability, and reliability
  • Strong focus on quality and delivering high-performing software
  • Awareness of application security and privacy considerations

Why join Infront?
Infront offers exciting and challenging job opportunities within the financial technology sector. You will be a part of an active social environment with friendly, supportive and highly skilled colleagues. Being part of a company that is built on technological innovation, you will experience great opportunities for personal growth and fulfilling career possibilities in a fast-paced environment. At the same time, we have an informal and relaxed culture based on mutual trust, respect and cooperation.


Additional benefits:

  • Pension (4% paid by the company)
  • Company sponsored medical scheme
  • We are an agile business with a flexible and hybrid working policy
  • Nice offices centrally placed in Oslo (Vika Atrium) with access to a subsidized cafeteria and a gym
  • Company sponsored group training, participation in sports and social events
  • Investment into continuous learning and development