loader image

Senior Software Engineer

Some of your responsibilities will be:

As a Senior Software Engineer you will be responsible for the detailed design, coding, testing and support of complex systems across a wide range of technologies and programming languages focussing on C, C++, Python and Javascript, but extending to C#, Java, Swift and others as required for the project and platform. Typical projects in our infrastructure team involve development across components ranging from SQL/Python driven Web interfaces, through to high performance real time call signalling and audio/video processing subsystems in a multi-threaded environment. Our endpoint team develops user interfaces and audio/video calling features across all of the common desktop and mobile OSs, in addition to embedded code running on our hardware products, from boot loaders and kernel drivers through to high-level application code.

We make extensive use of continuous integration and deployment methodologies based on tools such as Salt, Jenkins/Buildbot, pytest, C++ Catch and homegrown automated system test frameworks, with an emphasis on high quality, well tested code and a quick turn around time for adding new features to our products. This makes for a fast paced and satisfying work environment with direct feedback from our customer base into the development process.

Aspects of the role include:


  • Analysis of requirements and invention of the best solution.

  • Taking responsibility for an area of functionality and delivering it.

  • Contributing to top-level discussions on architecture and future features.

  • Development of your own ideas.



Our teams are highly technical and we all share a common enthusiasm for solving difficult problems with a wide range of technologies, from cutting-edge to well-established.

Requirements


  • We like to see bright people who can demonstrate a clear passion for technology.

  • Knowledge and experience in at least one of the following areas – advanced object orientated design in C++ or Python, development in a Linux environment, a detailed understanding of database technologies such as SQL, Elastic Search or Cassandra, TCP/IP networking, high performance real time systems, Linux kernel development.

  • We like to see people who can bring ideas to the table. This is closely aligned to the passion we look for, we hope you get a buzz from our products and will be passionate about helping us evolve.

  • Implementing or using REST APIs, eCommerce systems for subscriptions and billing



 


Position

Full-Stack Developer


Must have Skills

  • C++

    Beginner

  • Linux

    Beginner

  • Rest API

    Beginner

Client Payroll

Up to 200 K/Year USD (Annual salary)

Fully Remote

english - Basic

Languages
Cancel
Cancel

Active

Skip

Senior Software Engineer

Some of your responsibilities will be:

As a Senior Software Engineer you will be responsible for the detailed design, coding, testing and support of complex systems across a wide range of technologies and programming languages focussing on C, C++, Python and Javascript, but extending to C#, Java, Swift and others as required for the project and platform. Typical projects in our infrastructure team involve development across components ranging from SQL/Python driven Web interfaces, through to high performance real time call signalling and audio/video processing subsystems in a multi-threaded environment. Our endpoint team develops user interfaces and audio/video calling features across all of the common desktop and mobile OSs, in addition to embedded code running on our hardware products, from boot loaders and kernel drivers through to high-level application code.

We make extensive use of continuous integration and deployment methodologies based on tools such as Salt, Jenkins/Buildbot, pytest, C++ Catch and homegrown automated system test frameworks, with an emphasis on high quality, well tested code and a quick turn around time for adding new features to our products. This makes for a fast paced and satisfying work environment with direct feedback from our customer base into the development process.

Aspects of the role include:


  • Analysis of requirements and invention of the best solution.

  • Taking responsibility for an area of functionality and delivering it.

  • Contributing to top-level discussions on architecture and future features.

  • Development of your own ideas.



Our teams are highly technical and we all share a common enthusiasm for solving difficult problems with a wide range of technologies, from cutting-edge to well-established.

Requirements


  • We like to see bright people who can demonstrate a clear passion for technology.

  • Knowledge and experience in at least one of the following areas – advanced object orientated design in C++ or Python, development in a Linux environment, a detailed understanding of database technologies such as SQL, Elastic Search or Cassandra, TCP/IP networking, high performance real time systems, Linux kernel development.

  • We like to see people who can bring ideas to the table. This is closely aligned to the passion we look for, we hope you get a buzz from our products and will be passionate about helping us evolve.

  • Implementing or using REST APIs, eCommerce systems for subscriptions and billing



 


Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • C++

    Beginner

  • Linux

    Beginner

  • Rest API

    Beginner


Languages

english -Basic

Up to 200 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Jodie O

| United States