Server Engineer Lead

  • Job Reference: 00000277-1
  • Date Posted: 1 July 2021
  • Company: BrightSign
  • Website: http://texasjobs.jobboard.com/
  • Location: Cambridge, Massachusetts
  • Salary: $80,000
  • Sector: Information Technology
  • Job Type: Permanent

Job Description

BrightSign, the global market leader in digital signage media players, is seeking an experienced Server Engineer Lead to join our rapidly growing team.  BrightSign is the global leader in digital media players, headquarterd in Los Gatos, CA. Our media players are used worldwide, by many different vertical markets. They are very flexible devices, providing the ability to play back audio and video media in many different formats, to render HTML, and to run applications in Javascript, Java and BrightScript. They are highly reliable; our customers depend on them to stay up 24x7. They can connect to any server to obtain data and media, interface to other hardware and devices in a variety of ways, and can be synchronized together to create video walls of almost unlimited size. 

BrightSign is looking for an excellent lead software engineer for our Server Engineering team. Our server product provides a leading solution for the Digital Signage industry that includes distribution, playback and remote management of media content. We are in the process of evolving our server architecture from a monolithic to a distributed services approach, and from ASP.NET on Windows to a mixture of .NET Core and JavaScript, hosted mostly on Linux.

You will be responsible for the architecture of a high-load, complex, distributed system, designed for both cloud deployment and on-premise hosting. You will take part in discussions and research of complex technical tasks including troubleshooting, system analysis and optimization, and re-architecting existing modules.

MAIN TASKS AND RESPONSIBILITIES:

  • Act as point of interface between server development team and other parts of the organisation (including DevOps, client development and product management)
  • Work with stakeholders from other teams to agree cross-discipline APIs and ensure that the overall system is designed in a coordinated manner
  • Perform performance modeling and analysis as required to ensure sufficient scalability for future growth
  • Ensure that security is designed into the system at the outset
  • Work with development and QA organisations to ensure a holistic approach to testing
  • Perform code reviews and provide mentoring to other engineers
  • Design and implement server-side code as required


Essential:

  • 5+ years of commercial experience in software development
  • Solid understanding of HTTP and network communication stack
  • Experience of REST services
  • Well-developed team working & communication skills
  • Experience with distributed systems architecture
  • Experience with microservice architecture
  • Familiarity with modern JavaScript programming techniques
  • Familiarity with security considerations
  • Familiarity with both relational and non-relational databases
  • Familiarity with cloud hosting platforms (AWS / Azure)

Desirable:

  • Experience in .NET Core, ASP.Net, WCF, Web API
  • ADO.NET
  • LINQ
  • Understanding of SOLID principles
  • Experience with .NET Core, ASP.Net Core
  • Familiarity with unit testing frameworks
  • Experience in a DevOps environment
  • Familarity with Gerrit code review and Jenkins CI