Job Opening: Senior Software Developer

A

Anonymous

Guest
SAFARI Montage, leading U.S. K-12 Ed-Tech company, has an immediate opening for a Senior Software Developer with exceptionally strong technical skills, high motivation, and ready to define and deliver the most progressive digital learning tools of the day.

SAFARI Montage provides 12,000 U.S. schools with fully integrated Digital Learning Environment tools, including the most refined K-12 Learning Object Repository and digital learning tools; a Video Streaming Library from leading broadcasters such as PBS, ABC/Disney Education (Bill Nye: The Science Guy), BBC, Nat Geo, Schlessinger Media, The History Channel, and Bio; plus IPTV and Live Media Streaming software and hardware solutions designed to handle video efficiently. The software is presently deployed on premises on appliances inside school district WANs in their data centers. SAFARI Montage enjoys a number IMS Global interoperability standards certifications and awards, working with virtually all classroom technology, mobile devices and district systems. The full suite of integrated modules provides a single interface for users to access and manage the full spectrum of digital curriculum resources licensed or created or free from within the school district network or from home.

As Senior Software Developer, you will participate in all phases of the development lifecycle, participate fully in core product development, and be responsible for the SAFARI Montage appliance platform and FreeBSD-based OS. This exciting opportunity will afford you the ability to advance your skills by working with a team of talented senior development staff and a wide range of technologies to deliver a dynamic range of industry-leading digital curriculum and video delivery products specifically targeting K-12 educational market needs.

This position reports to the CIO. This position can be located in Kalamazoo, MI or West Conshohocken, PA.

Key Areas of Responsibility:

• Work closely with the CIO and Architect to understand new development and platform OS requirements and priorities;
• Work closely with the Architect and senior technical staff to analyze new product development and platform OS requirements, research solutions, and complete system designs;
• Build and manage platform OS engineering and upgrade processes to support new appliance (server) hardware, peripheral hardware, FreeBSD releases, patches, and application ports releases;
• Optimize configuration of platform OS and application ports to ensure performance, reliability, security, and support all new platform requirements;
• Manage platform OS documentation and communicate changes to internal technical staff
• Develop other assigned product development projects;
• Work with QA to support product testing, prepare developer release notes, and resolve defects;
• Interface with the technical support staff on field issues as required;
• Direct day-to-day activities to complete assigned projects and communicate status; and,
• All other duties as assigned.

Skills and Qualifications:

• BS in Electrical Engineering or Computer Science, MS Computer Science a plus;
• Demonstrated ability to rapidly absorb new technologies and achieve stretch goals in an innovative, fast-paced environment;
• Exceptional FreeBSD (or Linux) OS level software and hardware platform engineering skills, including kernel customization, optimization, driver-level hardware integration, application ports/package installation, and appliance-oriented platform design;
• Expert level shell scripting skills to support upgrade, automation, and operations;
• Strong experience developing distributed, high availability, clustered web applications and underlying platform technologies (Apache, PostgreSQL, Squid, ZFS, NFS, HTML, PHP, JavaScript, XML, JSON, CSS, and similar);
• Strong database design & development skills;
• Experience integrating systems via well-defined published and proprietary standards;
• Working knowledge of networking concepts, including routing, firewalls, load balancing, proxy services;
• Working knowledge of VOD and live streaming standards;
• Experience with agile, iterative development practices, prototyping, and object-oriented design & development;
• Demonstrated ability to work effectively in dynamic team environment; and,
• Strong communications skills.

Preferred Experience:

• 7+ years hands-on software and hardware development experience;
• 5+ years developing high-availability solutions on FreeBSD (or Linux) platforms using open source technologies (Apache, PostgreSQL, PHP, ZFS, FFmpeg, VLC, and similar.);
• Experience with video on demand / streaming media technologies; and,
• K-12 Ed-Tech product development experience.

SAFARI Montage offers a competitive salary and strong benefits plan, including medical, dental, vision, flexible spending plans, 401(k) and more.

If you would like to join our dynamic team, please forward your resume in confidence to hr@safarimontage.com. Be sure to include the job title in the subject line.

SAFARI Montage is an Equal Opportunity Employer.
 
Back
Top