Open Source Edge Software Engineer
Our company is recruiting a Software Engineer with the skills, experience, and interest in advancing innovative edge connectivity solutions to bring digital content and services to marginalized locations and populations. The work will involve identifying, prioritizing, and building the functionalities of EdgeCase’s software, including by adapting and combining existing open-source edge software with new functions the engineer will adapt or build for content caching, user profile compartmentalization and management, billing, integrations with peripheral telecommunications equipment, content consumption optimization and configuring virtual content servers. The Engineer will participate in team discussions identifying and designing the company’s strategic direction, which will help prioritize functionalities and related investments.
RESPONSIBILITIES:
Adapt existing open-source software as a part of a new edge connectivity software suite.
Write and test product or system development code.
Participate in product and service design strategic discussions and processes.
Address product or system issues and resolve, track and debug by identifying the sources of issues and their impact on hardware or software.
Identify areas of improvement in software goals and functionalities.
Communicate project delivery-related decisions towards project and service management, ensure resolution of issues and avoid delivery issues.
Drive improvements in development tools and adherence to technologies with inputs from internal teams and external developer communities.
QUALIFICATIONS
Significant experience working in an agile environment (daily standups, accountability for own tasks, talking to a business owner).
BS in Computer Science/Engineering or related experience, MS preferred.
8 - 10 years of software development experience.
Experience shipping production-quality code.
Experience working in a startup with rapidly changing needs and priorities.
Ability to independently organize work, prioritize tasks, and manage multiple and changing priorities.
Strong ability to interpret complex technological concepts and present them to non-technical audiences.
Creative and collaborative approach to solving complex challenges.
A solutions-oriented person with strong relationship-building skills.
Strong communication and leadership skills and ability to mentor others, analytical, conceptual, and strategic thinking skills.
Energetic, self-motivated self-starter with a flexible mindset essential for a startup environment.
Fluency in English, both written and verbal.
PAST EXPERIENCE:
Experience developing or modifying software for:
Content caching
Store-and-forward functions
Cloud-native applications
Android OS
Edge nodes
Content delivery networks (CDNs)
Compartmentalized user files
Capture of smartphone user data
Virtualized GSM network functions
End-to-end security spanning across edge layer security, application, transport, network, cloud and infrastructure security controls, data privacy and protection controls
Experience working with a compelling combination of the following software:
PREFERRED QUALIFICATIONS:
Work deploying traditional ISP hardware in remote locations
Experience integrating connectivity solutions with diverse satellite backhaul frequencies and technology choices
Experience working with technologies running on OpenRAN, including xApps and rApps
LOCATION:
In-person or remote, with a preference for location within 4 hours of Eastern Standard Time (EST).
TO APPLY:
Please send your resume, cover letter, as well as the names and contact information of two references to info@edgecase.com. If not clearly explained on your CV, please submit a list of projects where you made significant contributions.
Please note: EdgeCase may hire more than one engineer for the role described in this announcement.