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