Senior C# Software Engineer - Backend Systems

  • NOK820000 - NOK950000 per annum, Benefits: Plus Benefits+ Stock
  • Norway, Oslo, Europe

C# Software Engineer with proven software engineering/systems engineering/ fundamentals for complex applications, combined with a passion for clean coding, and skills in some of Azure Cloud / Cloud, distributed systems OR multi-threading or networking protocols or network programming, software design patterns, and refactoring to join their MS Teams video interoperability software engineering team in Oslo / Norway building complex video communication systems that support hundreds of thousands of concurrent users for a world-leading video collaboration company. 

Salary Circa 850-950k NOK + Benefits (hybrid role in the Oslo office three days per week)

Join a video software company with a big heart that solves complex software engineering challenges and is at the forefront of video technology.

The hybrid role is based at the Oslo office circa two days per week, which offers healthy lunches, community exercise, and flexibility at work.

Key skills for the C# Software Engineer role would include

  • A software engineering background in C#, .NET and complex backend systems development and Azure Cloud environment; this is not web development but complex systems engineering/ distributed systems development.
  • Experience working with layered systems such as UI, application, message, and network layers and testing these layers in isolation. 
  • Solid understanding of some of Algorithms, sockets or distributed systems or multi-threading or network protocols or latency or network programming (TCP, UDP, TLS, HTTP or VOIP or SIP OR WebRTC or Video)
  • Strong software design and systems design skills, including familiarity with design patterns and antipatterns.
  • Ideally, experience working with cloud platforms (preferably Azure or AWS)
  • Diligent software testing (unit, module, system, regression).
  • Familiarity with code profiling and optimisation, scaling
  • Great written and spoken English, including the ability to learn about and discuss complex architectures while working closely with other developers
  • This is not a web developer role but more systems engineering.  

This is an outstanding chance to work on a product used by enterprise companies and in secure government / ultra-secure environments. There is a key focus on security, plus a software engineering challenge, as it is highly concurrent and supports hundreds of thousands of users.

As a software engineer, you will be empowered to make decisions and manage products, working within a highly skilled team and software engineering function.

Further, your career with a company that puts its people and culture first, working within a flat structure that embraces freedom and responsibility, aligned with accountability and goals.

Opus Resourcing acts as an employment agency with respect to permanent employment.

Apply for this role:

    Share This Post

    Advertised by:

    James Shenton

    Managing Consultant - Technology

    James Shenton

    James Shenton a co-founder & Managing Consultant at Opus Resourcing who has 29 years’ hands on technology recruitment experience, and his work has included delivering on long term preferred supplier relationships for companies such as YOOX-NET-A-PORTER, Sky, Betfair, Apple Europe, Ericsson, 3 Mobile.

  • +44 01580 857179
  • james.shenton@opusresourcing.com
  • Connect with James Shenton

    Engineering Tech Lead / Team Leader Python / Django

    • £120000 - £150000 per annum, Benefits: Benefits
    • England, London, UK

    Engineering Tech Lead / Team leader with strong hands-on capabilities in Python, Django, backend / some front-end web systems development, cloud, and CI / CD, as this role incorporates both hands-on technical leadership and Team/People Management for an engineering team of eight people, is required by financial service business to develop/scale their internal platforms and systems as the company is going through a rapid growth curve and recent investment.  
     
    This role is predominately remote, with circa three days per month in the London West Office 2/3 times per month.
     
    The role would suit a hands-on Engineering Manager, Tech Lead, Lead Software Engineer, Principal Engineer, Staff Engineer, with significant experience in technical leadership, managing teams and technical delivery, combined with a strong Python web development skill set.
     
    Salary Circa £130-150k + Benefits  
     
    Key skills required as the Engineering Tech Lead / Team Lead (Hands-On)  Python / Django 

    • Previous experience of technically leading a line managing a Python web development team, ideally in a start-up/scale-up / fast-growing environment scaling systems.
    • Background designing and implementing Python / Django,  web applications and API’s GraphQL or Django Rest Framework, utilising various tools and technologies.
    • Some Front-end framework experience, such as Typescript / React.
    • Experience with cloud technologies and platforms like AWS, Azure, or Google Cloud Platform.
    • In-depth understanding of the entire development process (design/architecture, development and deployment).
    • Proven experience with CI /CD
    • A passion for developing your team’s careers and skills. You take the time to understand your team’s career goals and what is important to them to foster an engineering culture.
    • Strong academic background / with a degree in Computer Science / STEM.

     
    What you’ll do as an EngineeringTech Lead / Team Lead (Hands-On)  Python / Django 

    • Technically lead and line manage a focused squad of around 8 Engineers remoting to the CTO; promote growth through feedback, help each team member achieve their potential, and support your team.
    • Play a hands-on role in the key design and implementation decisions, writing high-quality, well-tested code that solves challenging problems and scales the platform.
    • Develop Backend services and Python, Django and APIs using GraphQL or Django REST and Frontend applications using React and Typescript.
    • Scale the engineering team through hiring, developing career paths, and developing professional development opportunities.
    • Ensure the team develops software applications, adhering to architecture, coding standards, best practices, QA, and project requirements.
    • Ensure project and sprint milestones are achieved
    • Scrum master duties, as required
    • Identify technical debt and inefficiencies in existing systems and propose improvement solutions.
    • Ensure appropriate testing support is in place: Drive the implementation of automated testing, continuous integration, and deployment processes to improve efficiency and quality.
    • Shape our onboarding processes and mentorship program to help set our engineers up for success, develop their skills, and create learning opportunities.

     
    This new role is an outstanding chance to flex your technical and leadership skills and join a fast-growing business with big ambitions, reporting to the CTO.
     
    Opus Resourcing acts as an employment agency with respect to permanent employment.

    Apply for this role:

      Share This Post

      Advertised by:

      James Shenton

      Managing Consultant - Technology

      James Shenton

      James Shenton a co-founder & Managing Consultant at Opus Resourcing who has 29 years’ hands on technology recruitment experience, and his work has included delivering on long term preferred supplier relationships for companies such as YOOX-NET-A-PORTER, Sky, Betfair, Apple Europe, Ericsson, 3 Mobile.

    • +44 01580 857179
    • james.shenton@opusresourcing.com
    • Connect with James Shenton

      Engineering Manager (Hands On) Python / Django

      • £120000 - £150000 per annum, Benefits: Benefits
      • England, London, UK

      Engineering Manager (hands-on) with strong hands-on capabilities in Python, Django, backend / some front-end web systems development, cloud, and CI / CD, as this role incorporates both hands-on technical leadership and Team/People Management elements, is required by financial service business to develop/scale their internal platforms and systems as the business is going through a rapid growth curve and recent investment.  
       
      This role is predominately remote, with circa three days per month in the London West Office 2/3 times per month.
       
      The role would suit a Lead Software Engineer, Principal Engineer, Staff Engineer, Technical Lead with significant experience managing teams and technical delivery, or a hands-on Software Engineering manager with a strong Python web development skill set.
       
      Salary Circa £130-150k + Benefits  
       
      Key skills required as the Engineering Manager (Hands-On)  Python / Django
       

      • Previous experience of technically leading a line managing a Python web development team, ideally in a start-up/scale-up / fast-growing environment scaling systems.
      • Background designing and implementing Python / Django,  web applications and API’s GraphQL or Django Rest Framework, utilising various tools and technologies.
      • Some Front-end framework experience, such as Typescript / React.
      • Experience with cloud technologies and platforms like AWS, Azure, or Google Cloud Platform.
      • In-depth understanding of the entire development process (design/architecture, development and deployment).
      • You have a passion for developing your team’s careers and skills. You take the time to understand your team’s career goals and what is important to them to foster an engineering culture.
      • Strong academic background / with a degree in Computer Science / STEM.

       
      What you’ll do as an Engineering Lead
       

      • Technically lead and line manage a focused squad of around 8 Engineers remoting to the CTO; promote growth through feedback, help each team member achieve their potential, and support your team.
      • Play a hands-on role in the key design and implementation decisions, writing high-quality, well-tested code that solves challenging problems and scales the platform.
      • Develop Backend services and Python, Django and APIs using GraphQL or Django REST and Frontend applications using React and Typescript.
      • Scale the engineering team through hiring, developing career paths, and developing professional development opportunities.
      • Ensure the team develops software applications, adhering to architecture, coding standards, best practices, QA, and project requirements.
      • Ensure project and sprint milestones are achieved
      • Scrum master duties, as required
      • Identify technical debt and inefficiencies in existing systems and propose improvement solutions.
      • Ensure appropriate testing support is in place: Drive the implementation of automated testing, continuous integration, and deployment processes to improve efficiency and quality.
      • Shape our onboarding processes and mentorship program to help set our engineers up for success, develop their skills, and create learning opportunities.

       
      This new role is an outstanding chance to flex your technical and leadership skills and join a fast-growing business with big ambitions, reporting to the CTO.
       
      Opus Resourcing acts as an employment agency with respect to permanent employment.

      Apply for this role:

        Share This Post

        Advertised by:

        James Shenton

        Managing Consultant - Technology

        James Shenton

        James Shenton a co-founder & Managing Consultant at Opus Resourcing who has 29 years’ hands on technology recruitment experience, and his work has included delivering on long term preferred supplier relationships for companies such as YOOX-NET-A-PORTER, Sky, Betfair, Apple Europe, Ericsson, 3 Mobile.

      • +44 01580 857179
      • james.shenton@opusresourcing.com
      • Connect with James Shenton

        Research Scientist - Machine Learning

        • $170000 - $220000 per annum, Benefits: + Generous Benefits
        • United States, Los Angeles, US

        Machine Learning Research Scientist required with a mix of skills in ML software product research and new tool development combined with strong software engineering skills across Python backend systems and deep learning  (TensorFlow OR Keras OR PyTorch) and some NLM / Data Mining / LLM, ideally combined with skills in full stack development is required by highly respected and award-winning professional services firm to working in a small high profile team focused on systems research and build of LLM tools to process high volumes of complex text and documents.
         
        This is a chance to join a small entrepreneurial scientific research team of three people, taking a lead on the primary development of the tools and contributing to the architecture.
         
        Salary Circa $170-220k Base + Benefits (medical, Dental, Life Assurance, disability cover, 401(k) and Profit Sharing Plan, paid holidays)
         
        The office is based in Los Angeles. Applicants must live in California and can be hybrid or predominantly remote, with some time in the office. 
         
        Critical skills for the role of Machine Learning Research Scientist will include the majority of   

        • Strong data-centric software development skills in Python and back end systems
        • Deep Learning Frameworks TensorFlow OR Keras OR PyTorch
        • Product research and developing tools for NLM / LLM  / Deep Learning Systems
        • Ideally, experience in processing large volumes of text/documents.
        • A self-starter who is used to working independently, planning, and running research projects
        • Strong entrepreneurial spirit and someone who will work well in a small team on a diverse range of activities
        • Ranking and testing early tools/innovations
        • Proven skills in Python backend systems engineering / and, ideally, JavaScript / HTML front-end capabilities or an interest
        • Experience in CI / CD and software development practices
        • An interest in solving complex business systems with data systems
        • Top tier US University degree or master’s in Computer Science / CS or Data Science
        • The role will involve working on various activities, including the research, planning, and development of complex data systems and full-stack systems development to empower complex business areas that process large volumes text/documentation

        We are looking for an ML Research Scientist who is fascinated by what it takes to use emerging techniques to solve real business problems today and be hands-on in developing cutting-edge data systems tech into production.
         
        This role might suit a recent graduate with relevant commercial experience or a more experienced engineer, as it’s a new role.
         
        This diverse firm offers stability, a great culture, and a focus on innovation. It may suit someone looking to work in a respected, innovative, and perhaps more stable environment than tech firms.
         
        Opus Resourcing acts as an employment agency for permanent employment.
         
         

        Apply for this role:

          Share This Post

          Advertised by:

          James Shenton

          Managing Consultant - Technology

          James Shenton

          James Shenton a co-founder & Managing Consultant at Opus Resourcing who has 29 years’ hands on technology recruitment experience, and his work has included delivering on long term preferred supplier relationships for companies such as YOOX-NET-A-PORTER, Sky, Betfair, Apple Europe, Ericsson, 3 Mobile.

        • +44 01580 857179
        • james.shenton@opusresourcing.com
        • Connect with James Shenton

          Machine Learning Research Scientist - LLM

          • $170000 - $220000 per annum, Benefits: + Generous Benefits
          • United States, Los Angeles, US

           Machine Learning Research Scientist required with a mix of skills in ML software product research and new tool development combined with strong software engineering skills across Python backend systems and deep learning  (TensorFlow OR Keras OR PyTorch) and some NLM / Data Mining / LLM, ideally combined with skills in full stack development is required by highly respected and award-winning professional services firm to working in a small high profile team focused on systems research and build of LLM tools to process high volumes of complex text and documents.
           
          This is a chance to join a small entrepreneurial scientific research team of three people, taking a lead on the primary development of the tools and contributing to the architecture.
           
          Salary Circa $170-220k Base + Benefits (medical, Dental, Life Assurance, disability cover, 401(k) and Profit Sharing Plan, paid holidays)
           
          The office is based in Los Angeles. Applicants must live in California and can be hybrid or predominantly remote, with some time in the office. 
           
          Critical skills for the role of Machine Learning Research Scientist will include the majority of   

          • Strong data-centric software development skills in Python and back end systems
          • Deep Learning Frameworks TensorFlow OR Keras OR PyTorch
          • Product research and developing tools for NLM / LLM  / Deep Learning Systems
          • Ideally, experience in processing large volumes of text/documents.
          • A self-starter who is used to working independently, planning, and running research projects
          • Strong entrepreneurial spirit and someone who will work well in a small team on a diverse range of activities
          • Ranking and testing early tools/innovations
          • Proven skills in Python backend systems engineering / and, ideally, JavaScript / HTML front-end capabilities or an interest
          • Experience in CI / CD and software development practices
          • An interest in solving complex business systems with data systems
          • Top tier US University degree or master’s in Computer Science / CS (such as UCLA, Harvey Mudd, Berkeley, USC, Stanford, MIT, Yale, Carnegie, Caltech, Princeton etc)
          • The role will involve working on various activities, including the research, planning, and development of complex data systems and full-stack systems development to empower complex business areas that process large volumes text/documentation

          We are looking for an ML Research Scientist who is fascinated by what it takes to use emerging techniques to solve real business problems today and be hands-on in developing cutting-edge data systems tech into production.
           
          This role might suit a recent graduate with relevant commercial experience or a more experienced engineer, as it’s a new role.
           
          This diverse firm offers stability, a great culture, and a focus on innovation. It may suit someone looking to work in a respected, innovative, and perhaps more stable environment than tech firms.
           
          Opus Resourcing acts as an employment agency for permanent employment.
           
           
           

          Apply for this role:

            Share This Post

            Advertised by:

            James Shenton

            Managing Consultant - Technology

            James Shenton

            James Shenton a co-founder & Managing Consultant at Opus Resourcing who has 29 years’ hands on technology recruitment experience, and his work has included delivering on long term preferred supplier relationships for companies such as YOOX-NET-A-PORTER, Sky, Betfair, Apple Europe, Ericsson, 3 Mobile.

          • +44 01580 857179
          • james.shenton@opusresourcing.com
          • Connect with James Shenton

            C# Software Engineer - Distributed Video Systems

            • NOK820000 - NOK950000 per annum, Benefits: Plus Benefits+ Stock
            • Norway, Oslo, Europe

            A world-leading video collaboration company requires a C# Software Engineer with proven software engineering / systems engineering/ fundamentals, for complex applications, combined with a passion for clean coding, and skills in some of Azure Cloud / Cloud, distributed systems OR multi-threading or networking protocols or network programming, software design patterns, and refactoring to join their MS Teams video interoperability software engineering team in Oslo / Norway building complex video communication systems that support hundreds of thousands of concurrent users. 

            Salary Circa 850-950k NOK + Benefits 

            Join a video software company with a big heart that solves complex software engineering challenges and is at the forefront of video technology.

            The hybrid role is based at the Oslo office circa two days per week, which offers healthy lunches, community exercise, and flexibility at work.

            Key skills for the C# Software Engineer role would include

            • A software engineering background in C#, .NET, Windows or Python OR C++ to work within a C#, .NET, Windows, and Azure Cloud environment; this is not web development but complex application development / systems engineering/ distributed systems development.
            • Solid understanding of distributed systems or multithreading or network protocols or network programming (TCP, UDP, TLS, HTTP or VOIP or SIP OR Video)
            • Strong software design and systems design skills, including familiarity with design patterns and antipatterns.
            • Ideally, experience working with cloud platforms (preferably Azure or AWS)
            • Diligent software testing (unit, module, system, regression).
            • Familiarity with code profiling and optimisation
            • Great written and spoken English, including the ability to learn about and discuss complex architectures while working closely with other developers
            • This is not a web developer role but more systems engineering.  

            This is an outstanding chance to work on a product used by enterprise companies and in secure government / ultra-secure environments. There is a key focus on security, plus a software engineering challenge, as it is highly concurrent and supports hundreds of thousands of users.

            As a software engineer, you will be empowered to make decisions and manage products, working within a highly skilled team and software engineering function.

            Further, your career with a company that puts its people and culture first, working within a flat structure that embraces freedom and responsibility, aligned with accountability and goals.

            Opus Resourcing acts as an employment agency with respect to permanent employment.

            Apply for this role:

              Share This Post

              Advertised by:

              James Shenton

              Managing Consultant - Technology

              James Shenton

              James Shenton a co-founder & Managing Consultant at Opus Resourcing who has 29 years’ hands on technology recruitment experience, and his work has included delivering on long term preferred supplier relationships for companies such as YOOX-NET-A-PORTER, Sky, Betfair, Apple Europe, Ericsson, 3 Mobile.

            • +44 01580 857179
            • james.shenton@opusresourcing.com
            • Connect with James Shenton