This job has ended. Find similar jobs.

Software Engineer

Posted 7 March by Symless Featured Ended
About the role

As a Software Engineer on the Synergy Team at Symless, you will be working to design and implement innovative new features and fix bugs to make Synergy more useful and reliable for millions of users. To thrive in this role, you will need to love working in a creative environment and have exceptional development skills and software design experience. You’ll also need to be comfortable working across different operating systems with deployments to desktop and cloud environments.

The role will expand your experience with low-level system APIs for all major operating systems in addition to working with our backend cloud infrastructure and give you a diverse range of software development experience. To work with our team, you'll need to be intelligent, enthusiastic and display a passion for your craft.

What we do

At Symless, we make life seamless for multi-device users. Right now we’re growing rapidly, doubling in size every year so it’s an exciting time to join. Our ambitious goal is to reach 100 million users by 2030 with various new products. Customers are at the heart of everything we do; we’re obsessed with saving time and energy for them, making their lives easier and more productive.

Our flagship product, Synergy, is software that brings multiple devices together into one cohesive experience. Our app shares one mouse, one keyboard and one clipboard between multiple computers. Our audience includes people like graphic designers, stockbrokers and even software developers. It’s so easy to use that anyone can configure it. As well as having millions of multi-device users worldwide, we also have some awesome business customers such as Pixar, Disney, Apple, Google, and Amazon.

To see what life at Symless is all about, check out the #lifeatsymless tag on Instagram.

  • Design, develop, test, deploy, maintain, and enhance the Synergy product

  • Participate in all parts of the full software development cycle; from requirements analysis and software design, to implementation and maintenance

  • Demonstrate excellent problem-solving and communication skills daily

Experience Required
  • 3+ years of demonstrable experience in C++ both implementation and testing

  • UI / UX implementation experience, preferably QT

  • Detailed knowledge of networking

  • Source management systems such as git (preferred), Subversion or Bazaar

  • Operating System APIs across Windows, Linux at macOS

  • Knowledge of agile software engineering processes

Optional Skills
  • Web service development and deployment

  • CI/CD best practices, ideally with Jenkins

  • Experience contributing to Open Source project

Required skills

  • C++
  • Cross-platform Development
  • Objective-C
  • Agile Environment
  • Git

Reference: 34624995

Bank or payment details should not be provided when applying for a job. is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Report this job