Print View

Senior Software Engineer – UI/Web Application Development

Our UI Development team is looking for a motivated, fast-learning candidate with experience in web development. As a Senior Software Engineer you will create new infrastructure and functionality, respond to client issues, and implement new enhancements into the S2 product line. You will be joining a dynamic software development team that is constantly solving new and challenging problems, including the evolution of our complete software stack. The S2 product line includes a set of appliances for the security management and video surveillance market. These appliances are configured, managed and monitored by web interfaces and native user interfaces. 


  • Design and develop innovative interfaces for a great user experience
  • Evolve workflow for S2 products running on browsers and mobile devices
  • Develop and refactor common UI framework used throughout the product line
  • Use the latest web technologies (HTML5, JavaScript, CSS, AngularJS, jQuery)
  • Collaborate with manager and peers in processing requirements and improving the user experience
  • Deliver great new features and quality applications as part of a team
  • Experience the breadth and depth of a full stack implementation
  • Participate in receiving and giving peer code reviews


  • Strong grasp of underlying web application technologies: HTML5, CSS, DOM, and various JavaScript libraries including jQuery and Angular or similar
  • Knowledge of contemporary best practices in web standards, web design, and emerging web technologies
  • Advanced experience with JavaScript and AJAX architectures (minimum 5 years experience)
  • Passion for developing UIs that have a great user experience
  • Extensive experience in programming languages including data structures, algorithms and databases
  • Knowledge of object-oriented design and implementation skills
  • Aptitude to get up to speed with current product architecture quickly
  • Linux development experience
  • Strong preference for Java, Python and C++ coding experience
  • Experience with SQL is a plus
  • BSCS or equivalent

Interested? Please contact us at

S2 Security Corporation does not accept unsolicited resumes from recruiters or placement agencies. All unsolicited resumes submitted referring to one of our current postings or otherwise are deemed unsolicited and will be considered the property of S2 Security Corporation, and S2 Security Corporation will not be responsible for any fees related to unsolicited resumes.

Back to Careers page.

About S2 Security

S2 Security Corporation, headquartered in Framingham, Massachusetts, is an internationally recognized innovator in the field of IP based integrated physical security management products.

S2 was founded in 2002, is profitable, growing steadily, and is privately held by a group of individual investors including a number of its employees. If you enjoy an opportunity where product ease of use and service come first in a flexible, self-motivated environment, then S2 is right for you. Results count for everything here, and a minimum of bureaucracy will keep you close to the action.

S2 develops and markets a family of network appliance products that manage all aspects of a commercial building’s physical access control, alarm monitoring, and video security infrastructure. By leveraging the power of networking technology, S2 brings users an unprecedented level of control over enterprise security. Our product line, available in a number of languages, is continually improving because we listen to our customers and work with them to build the best products available.

Employees of S2 are passionate about our products and excited to work where their input can be seen on the product line. We strive to be world class and innovative in the IP based physical security industry. All employees are encouraged to think outside of the box and their voices are always heard.

S2 offers a full suite of benefits and a casual work environment. Please reference the Job Code when applying for a job.