How Remoteville checks and expires listings

Software Engineer

Skills
Software DevelopmentC++GitInter-ProcessInternet Protocol SuiteMacObjective-C
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Solid commercial macOS development experience
  • Strong modern C++ 17/20/23 and Objective-C
  • Systems-level experience with daemons background services IPC process management
  • Networking fundamentals including TCP/IP sockets and client-server
  • Enjoy working inside established codebases and solving hard low-level problems

Nice to have

  • systems-minded
  • detail-oriented
  • collaborative
  • problem-solver

Day to day

  • Build and maintain macOS daemons background services and system-level components
  • Work in a mixed C++ and Objective-C codebase on mature real-world products
  • Develop the client-server and networking layers behind remote connectivity
  • Contribute to platform and security work as the products evolve