Join our team

Available positions

StreamLink Software is a cutting-edge SaaS (software as a service) company, serving the public and nonprofit sectors. We offer a fun, yet outcome-based environment where we are building a world-class team. Due to consistently high growth, we are adding new talent to our team.

Our culture places great emphasis on teamwork, professional and personal development, and quality of life. As a result, we've been named a top workplace by The Cleveland Plain Dealer based on employee feedback.  We were chosen as one of the Top 25 Coolest Tech Companies in Cleveland for our growth & success as a tech company in Northeast Ohio.

We're always looking for bright new minds to join us. See some of the positions we currently have available below.

Interested in joining our team? Contact us to apply.

Product Designer productDesigner

Product Designer

Location:

Cleveland, OH

Department:

Product Development

Type:

Full Time

Min. Experience:

3-5 Years

Job Overview & Purpose:

The role of the Product Designer is to create product specifications, wireframes, flow diagrams and other documentation required to support business requirements. This position works as a liaison among stakeholders and divisions within StreamLink Software to elicit and document requirements related to our product offering, AmpliFund. The product designer works closely with the development teams to monitor the development of features throughout the development lifecycle. This includes clarifying requirements, reviewing pre-release features, and performing final review and signoff of completed features.

This position works closely with subject matter experts, the development and customer success teams and reports to the CTO.

 Essential Job Duties:

  • Elicit and document business requirements from stakeholders
  • Create user stories, wireframes, process flows, and Trello cards for all product features and updates to effectively communicate functional and technical requirements to the development teams
  • Work with the development teams to estimate effort required to develop new functionality, add enhancements or correct defects
  • Participate in project status meetings
  • Review and validate completed development to ensure the functionality meets the approved requirements
  • Analyze application defects to determine if they fall within the scope of approved project requirements
  • Report project status and potential project risks to stakeholders on an ongoing basis
  • Assist in prioritizing development workload with the development team and product owners
  • Perform other job-related duties as assigned

Minimum Qualifications:

  • Bachelor’s degree
  • 3-5 years related product design experience
  • Working knowledge of the Agile development process and familiarity with software design

Knowledge, Skills, Abilities Preferred:

  • Ability to effectively communicate and demonstrate complex processes to business users
  • Strong analytical and problem-solving skills, particularly with requirements gathering and documentation for concurrent projects
  • Experience creating wireframes and process flow charts
  • Highly self-motivated and directed
  • Strong attention to detail
  • Ability to quickly learn products, technologies, and processes
  • Strong written and oral communication skills
  • Ability to work both independently and in a team-oriented, collaborative environment
  • Ability to transform an idea or need into a completed solution or work product

Compensation & Benefits Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Opportunity for advancement, based on performance

Sound like a good fit? Contact us to apply.

Business Analyst businessAnalyst

Business Analyst

Location:

Cleveland, OH

Department:

Customer Success

Type:

Full Time

Min. Experience:

2+ Years

Job Overview & Purpose:

The role of the Business Analyst is to work with multiple project stakeholders to effectively gather, document, configure, test, and deliver trainings on the solution as it relates to the implementation of our flagship product, AmpliFund. In the event that new features are requested by the customer, this role would document the new requirements and transition this knowledge to the Product Development team. This individual will become a product subject matter expert to best understand and apply client goals to product abilities. Additionally, the Business Analyst may assist in additional project responsibilities, including but not limited to, project planning, creation of status reports, time tracking, project financials, creation and delivery of training materials, product support, etc.

 

This position works closely with the Implementation Team Leads, Project Managers, Customer Service Representatives, Product, and Development resources to ensure the successful implementation of AmpliFund. This position would ultimately report to the Director of Delivery.

Essential Job Duties:

  • Leads or actively participates in all requirement workshops
  • Responsible for documenting all findings and outcomes of requirement workshops
  • Work with AmpliFund Implementation Team to identify and document functional gaps
  • Elicit, document, and communicate functional and technical requirements
  • Analyzes functional system processes. Provide guidelines on business process mapping and process workflow documentations
  • Documents mapping of requirements to AmpliFund base and configurable system functionality
  • Builds and maintains requirements traceability matrix, gap analysis, issues and enhancement logs, and other internal and external facing tracking tools
  • Provides AmpliFund functional expertise to support client
  • Configures AmpliFund functionality per client’s requirements
  • Create and execute test cases to ensure solution meets the documented requirements
  • Documents any issues identified during testing and provides results to appropriate project team personnel for resolution
  • Deliver implementation, train-the-trainer, and end user training sessions based on team developed training strategies and scenarios
  • Communicate with the Product Development team to document new features and enhancements
  • Review and validate project-related new development to ensure the functionality meets the approved requirements
  • Document application defects that are a result of requirement non-conformance
  • Participate in project status meetings
  • Report project status and potential project risks to stakeholders on an ongoing basis
  • Non-traditional hours may be needed, but not weekends
  • Perform other job-related duties as assigned

Minimum Qualifications:

  • Bachelor’s degree
  • 2+ years implementing software solutions, ideally in an Enterprise-wide setting
  • 2+ years related experience, preferably in within grants management, a nonprofit or public sector environment
  • 2+ years experience in working directly with clients
  • Strong analytical and problem solving skills, particularly with requirements gathering and documentation for concurrent projects
  • Strong communication skills with the ability to present information in verbal, written or visual form to a variety of audiences, from the internal team to client executives
  • Ability to self-manage and be an independent member within the larger project team
  • The ability to interact with business clients and internal teams simultaneously to bridge gaps and manage communications
  • Ability to translate an idea or need into a completed solution
  • Familiarity with software design and development
  • Experience training or teaching customers/clients
  • Experience with database and report development preferred
  • Ability to travel up to 25%

Knowledge, Skills, Abilities Preferred:

  • Experience in the Nonprofit Sector & Public Sector
  • Basic Accounting knowledge a plus
  • Experience teaching and training—specifically virtually
  • Stable work history
  • Professional in nature, reliable and punctual
  • Passionate about exceeding goals and delivering a result
  • Team-oriented and comfortable with regular performance feedback
  • Organized, focused and persistent
  • Flexible, adaptable and dedicated
  • Bilingual in Spanish a plus

Compensation Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Detailed attention to your personal development plan
  • Opportunity for advancement, based on performance

Sound like a good fit? Contact us to apply.

Developer II developerII

Developer II

Location:

Cleveland, OH

Department:

Development

Type:

Full Time

Min. Experience:

3+ Years

Job Overview & Purpose:

The Developer II role is a key member of the software development team and reports directly to the CTO. This role contributes to the software design, architecture, implementation, and testing of the applications that exist across multiple product offerings within the StreamLink Software suite of products.

Essential Job Duties:

  • Design, architecture, implementation, and testing of software applications
  • Support and troubleshoot existing software in production
  • Present new code design and implementation patterns, as well as potential enhancements to the existing codebase to peers for review as part of our overall code quality process
  • Mentor junior developers to help increase level of understanding and ability in related technologies and methodologies

Minimum Qualifications:

  • Bachelor’s Degree in Computer Science, or other related disciplines
  • 3+ years of .NET experience with a focus in web development
  • 3+ years professional experience supporting one or more SaaS products in a production environment
  • 3+ years professional experience with ASP.NET MVC Framework and / or implementing and supporting RESTful API / WebAPI in ASP.NET C#

Knowledge, Skills, Abilities Preferred:

  • Displays a strong understanding of full stack development
  • Experience with front-end web development including HTML5, CSS, JavaScript, Knockout, JQuery, Semantic
  • Capable of working autonomously

Compensation & Benefits Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Detailed attention to your personal development plan
  • Opportunity for advancement, based on performance

Sound like a good fit? Contact us to apply.

Sales Engineer salesEngineer

Sales Engineer

Location:

Cleveland, OH

Department:

Product

Type:

Full Time

Min. Experience:

2+ Years

Job Overview & Purpose:

The role of the Sales Engineer is to serve as the product and technical expert during on-site and remote product demonstrations to strategic prospects. The Sales Engineer will assist the sales team in a pre-sales role to understand prospect requirements and configure solutions that demonstrate our ability to address them. Throughout the sales process, the Sales Engineer will articulate and demonstrate solutions, influence customer's technical requirements, and position products relative to the competition.

The Sales Engineer will work with the product team to foster an advanced understanding of current product functionality, as well as the ability to communicate timelines associated with the product roadmap and scheduled feature development. The role will serve as a liaison between Product and Sales to ensure effective and efficient transfer of requirements, identification of trends in the industry and reports to the AmpliFund Product Manager.

Essential Job Duties:

  • Support AmpliFund Enterprise Sales with on-site and remote product demonstrations for key strategic prospects
  • Work with the sales team to understand the prospect’s needs, key pain points, and win themes prior to product demonstrations
  • Review enterprise RFPs and craft a demonstration capable of addressing all solution requirements
  • Answer business and technical questions for prospects while demonstrating the benefits of the AmpliFund platform
  • Demonstrate superior product technical knowledge
  • Provide direct feedback to product development and product marketing of industry changes and customer requirements
  • Support inside sales on virtual product demonstrations as necessary
  • Perform other job-related duties as assigned
  • Ability to travel up to 60%

Minimum Qualifications:

  • Bachelor’s degree
  • 2+ years experience in sales engineering, solution engineering, or like role required
  • Superior public speaking and technical demonstration skills
  • Experience with complex data-driven systems and/or Enterprise software is preferred
  • Understanding of SaaS solutions, web-based software, and cloud hosting architecture
  • Understanding of systems integration concepts and technologies; REST APIs, data ETL, ESB

Knowledge, Skills, Abilities Preferred:

  • Advanced analytical skills. Must be able to work through complex issues with a methodical approach
  • Ability to work under pressure with tight deadlines
  • Ability to transform an idea or need into a cohesive solution for sales opportunities
  • Knowledge of a solution-centric messaging and solution selling preferred
  • Ability to effectively communicate and demonstrate complex processes to business users
  • Ability to work collaboratively and effectively with cross-functional and remote teams
  • Highly self-motivated and self-directed. Ability to work independently
  • Strong attention to detail
  • Ability to quickly learn products, technologies, and processes

Compensation & Benefits Package:

  • A competitive base salary plus commissions
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Opportunity for advancement, based on performance

Sound like a good fit? Contact us to apply.

Software Development Manager softwareDevelopmentManager

Software Development Manager

Location:

Cleveland, OH

Department:

Development

Type:

Full Time

Min. Experience:

3+ Years Management Experience / 7+ Years Development Experience

Job Overview & Purpose:

The role of the Software Development Manager is to effectively deliver feature enhancements and maintenance updates for our enterprise, cloud-based product suite. This person will be responsible for leading the day-to-day operation of multiple cross-functional teams comprised of developers, designers, and software quality assurance analysts.

The Software Development Manager reports to the CTO and interfaces directly with the Product Manager and Director of Delivery.

Essential Job Duties:

  • Optimize and manage all internal development processes
  • Lead multiple cross-functional development teams
  • Work with product management to understand all feature requirements and prioritize development efforts across multiple teams
  • Work with Customer Success to prioritize defect resolution and manage development of fixes
  • Provide development effort estimates for new features and updates
  • Regularly report team and project status to management
  • Monitor development throughput and efficiency
  • Motivate all team members to deliver quality work product on-time
  • Perform code reviews; enforce constant development patterns and best practices
  • Review all architectural changes
  • Mentor, coach, and support all team members
  • Perform regular performance reviews and nurture professional growth
  • Stay current on development tools and methodologies

Minimum Qualifications:

  • Bachelor’s Degree in Computer Science, or other related disciplines, Master's Preferred
  • 3+ years experience successfully leading web application development teams
  • 7+ years of .NET experience with a focus in web development
  • 7+ years professional experience supporting one or more SaaS products in a production environment
  • Working knowledge of Agile SDLC
  • Expertise in C# and SQL
  • Thorough understanding of MVC, HTML5, CSS, JavaScript, jQuery, and Knockout
  • Understanding of secure coding standards and best practices

Knowledge, Skills, Abilities Preferred:

  • Highly self-motivated and directed
  • Strong attention to detail
  • Ability to effectively manage multiple teams and multiple projects simultaneously
  • Proven analytical and problem-solving skills
  • Excellent written and oral communication skills
  • Ability to effectively communicate technical issues to non-technical users

Compensation & Benefits Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Detailed attention to your personal development plan
  • Opportunity for advancement, based on performance

Sound like a good fit? Contact us to apply.

Network Administrator networkAdministrator

Network Administrator

Location:

Cleveland, OH

Department:

IT

Type:

Full Time

Min. Experience:

3+ Years

Job Overview & Purpose:

The role of the Network Administrator is to manage and monitor an optimized, secure, and compliant corporate network built on a combination of internal and cloud resources.

The Network Administrator owns the management of all networking equipment, servers, internal software, cloud resources, Internet connectivity, and end-user laptops. This position reports to the CTO.

Essential Job Duties:

  • Ensure optimal operation of internal network services, Wi-Fi, Internet connectivity, printers, and VPN services
  • Manage Active Directory, user accounts, and network security
  • Manage Office365, Slack, Trello, and other cloud-based services
  • Monitor and enforce all network usage and security policies and procedures
  • Configure and deploy new end-user equipment and accounts
  • Secure and monitor all end-user equipment (anti-virus, anti-malware, disk encryption, etc.)
  • Support end-users; troubleshoot and resolve issues and escalate to vendors as necessary
  • Manage all vendor relationships for essential network service, hardware, software, and cloud providers
  • Assist with development and implementation of IT controls to satisfy regulatory compliance requirements
  • Manage and verify all network backups
  • Manage corporate DNS services
  • Support the management and monitoring of Azure services used for client hosting

Minimum Qualifications:

  • A BS degree in information technology or a related field from a four-year accredited college or equivalent work experience or certification.
  • 3+ years experience as an administrator of a small to medium sized network using current technologies
  • Working knowledge of Windows Server 2008 and above is required
  • Working knowledge of Microsoft Active Directory is required
  • Experience managing Office365 is required
  • Experience supporting Microsoft Windows 10 laptops is required
  • Experience supporting MacOS laptops is desired
  • Relevant Microsoft certifications are desired

Knowledge, Skills, Abilities Preferred:

  • Highly self-motivated and directed
  • Strong attention to detail
  • Ability to quickly learn new skills, technologies, and processes
  • Proven analytical and problem-solving skills
  • Strong written and oral communication skills
  • Ability to effectively communicate technical issues to non-technical users

Compensation & Benefits Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Detailed attention to your personal development plan

Sound like a good fit? Contact us to apply.

Project Manager projectManager

Project Manager

Location:

Cleveland, OH

Department:

Customer Success

Type:

Full Time

Min. Experience:

3-5 Years

Job Overview & Purpose:

The role of the Project Manager is to managing multiple implementation projects, client account relationships, and internal work requests. This position works as a liaison among stakeholders and divisions within StreamLink Software and our external clients. This position works closely with the clients, subject matter experts, product, development and sales teams. Reporting to the Director of Delivery and working within the Delivery Team, this role works closely other Project Managers, Business Analysts, and Implementation Team Leads.

Essential Job Duties:

  • Engages with Sales at POS or sooner, to begin the client relationship including Statement of Work participation
  • Directly oversees all project traffic flow, measuring progress from start to finish
  • Provides project estimates and schedules, and proactively identifies and resolves any issues that compromise deadlines, budgets, or overall quality of deliverables
  • Participates in cross-functional team activities that may include requirements gathering, business process modeling, and other implementation activities
  • Aligns client goals with product functionality; manages client expectations about product enhancements
  • Proactively reach out to clients to ensure adoption of the platform, and if they are at risk, proposes and manages a plan to get them to renew and drive adoption
  • Serve as a liaison for Partners that are driving their own implementations of our software
  • Demonstrates excellence in retention practices for existing clients
  • Ensures client feedback requests have sufficient information for successful execution of work
  • Works as a team member with Customer Success members to implement customers
  • Leveraging a consultative selling approach, seek out and initiate upsell opportunities
  • Partners with the department manager and team lead/s to create/improve a standard methodology for client onboarding
  • Develops a strong understanding of our customers, business objectives, and company mission
  • Engages personnel from other departments within company, as necessary including supporting internal projects and external work requests which may include projects such as market research, voice of the customer, RFP support or product / development support

Minimum Qualifications:

  • B.S. or B.A. required, ideally with a focus on Project Management; MBA preferred
  • 3+ years of product-related project management experience in enterprise software and/or B2B or consumer technology products, with solid track record of developing and launching/managing the implementation of successful web-based or consumer products
  • 3+ years of experience managing cross-functional teams and spirit of high collaboration
  • The ability to interact with business clients and internal teams simultaneously to bridge gaps and manage communications
  • Proficiency at managing and prioritizing several projects and deadlines simultaneously
  • Strong communication skills with the ability to present information in verbal, written or visual form to a variety of audiences, from the internal team to client executives
  • Ability to self-manage and be an independent member within the larger project team
  • Excellent verbal and written communication skills
  • Highly analytical, data-driven
  • Understands how to visualize and present complex data
  • Ability to adapt to customer business processes
  • Experience in SaaS product platform
  • Competent in MS Office and Project

Knowledge, Skills, Abilities Preferred:

  • Basic Accounting knowledge
  • Experience in grants management or the public sector
  • Experience training or teaching clients in a virtual setting
  • Project Management certification (PMP / CAPM)
  • Master’s degree, six sigma certification(s)
  • Bilingual in French or Spanish
  • Professional in nature, reliable and punctual
  • Problem-solving mentality
  • Team-oriented and comfortable with regular performance feedback
  • Passionate about exceeding goals and delivering a result
  • Organized, focused and persistent
  • Flexible, adaptable and dedicated

Compensation & Benefits Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Detailed attention to your personal development plan

Sound like a good fit? Contact us to apply.

Implementation Team Lead implementationTeamLead

Implementation Team Lead

Location:

Cleveland, OH

Department:

Customer Success

Type:

Full Time

Min. Experience:

5-7 Years

Job Overview & Purpose:

The Implementation Team Lead will be responsible for the implementation and onboarding process of clients. This individual will be a product expert and industry subject matter expert to best understand and apply client goals to product abilities. This role also oversees the training and development of our Customer Success department, and work with cross-functional teams to better the AmpliFund product. Reporting to the Director of Delivery and working within the Delivery Team, this role works closely Project Managers, Business Analysts, and other Implementation Team Leads.

Essential Job Duties:

Support client-facing needs, such as:

  • Serve as the main Point of Contact for the client during the implementation/onboarding process and the ultimate person responsible for client success
  • Ability to build relationships with all levels within the client organization (Exec Sponsor to average system user)
  • Will need a solid understanding of the Grant Lifecycle, the steps that are required, and the role AmpliFund plays in that lifecycle
  • Will need a thorough understanding of the AmpliFund Implementation Methodology and can adapt it, as required, to the needs of the client
  • Ability to manage a team and/or perform the specific functions in order to successfully onboard a client leveraging AmpliFund Implementation Methodology.
  • Will need a moderate to excellent understanding of AmpliFund’s functionality
  • Ability to clearly articulate the overall Value Proposition of AmpliFund and identify the specific value drivers for a particular client (efficiency, drawdown, audit findings, etc.)
  • Ability to lead client status calls in order to articulate the project progress, tasks accomplished, key next steps, known issues with plans to remediate them, enhancement requests, updated timelines, etc.
  • Ability to manage scope, cost, and timeline, and hold client responsibility accordingly
  • Ability to Travel as appropriate in order to build the necessary relationships and ensure a successful deployment
  • Ability to identify new opportunities and support/drive the expansion of the client’s license
  • Ability to manage the client’s profitability and articulate variances when appropriate
  • Non-traditional hours may be needed, but not weekends

Support internal business process, such as:

  • Establishing processes to improve upon operational effectiveness of implementation and may include assessing and managing specialized training/operational requirements for clients.
  • Supports process for ticket management which could include resolving escalated issues arising from AmpliFund usage and is authorized to recommend and implement ticket queue coverage/staffing
  • Identifies internal training needs and plays a key role in the onboarding of new hires.
  • Partners with Product and Development teams on enhancing AmpliFund functionality
  • Participate in cross-functional team activities that may include requirements gathering, business process modeling, Statement of Work support, RFP support

Minimum Qualifications:

  • 2+ years implementing software solutions, ideally in an Enterprise-wide setting
  • 2+ years related experience, preferably in within grants management, a nonprofit or public sector environment
  • 2+ years experience in working directly with clients
  • A minimum of three (3) years of successful, Implementation Customer Success or Account Management experience
  • Experience training or teaching customers/clients in a virtual setting
  • The ability to interact with business clients and internal teams simultaneously to bridge gaps and manage communications
  • Proficiency at managing and prioritizing several customer accounts and deadlines simultaneously
  • Strong project management skills with ability to supervise multiple projects
  • Strong communication skills with the ability to present information in verbal, written or visual form to a variety of audiences, from the internal team to client executives
  • Ability to self-manage and be an independent member within the larger project team
  • The ability to interact with business clients and internal teams simultaneously to bridge gaps and manage communications
  • Excellent verbal and written communication skills
  • Highly analytical, data-driven
  • Understands how to visualize and present complex data
  • B.S. or B.A. required
  • Competent in MS Office
  • Experience in SaaS product platform
  • High degree of comfort with technology and CRM tools
  • Knowledge of the grants management, public sector, higher education vertical or other nonprofit sectors

Knowledge, Skills, Abilities Preferred:

  • Experience in or understanding of Grants Management, the Public Sector, or Finance highly preferred
  • Strong communication and presentation skills including public speaking
  • Demonstrated ability to develop strong relationships with others
  • Professional in nature, reliable and punctual
  • Stable work history
  • Passionate about exceeding goals and delivering a result
  • Team-oriented and comfortable with regular performance feedback
  • Organized, focused and persistent
  • Flexible, adaptable and dedicated

Compensation & Benefits Package:

  • A competitive base salary plus bonus
  • Unlimited PTO
  • The ability to immediately join our benefits plan, including a 401k plan
  • A newly renovated office environment in downtown Cleveland, overlooking Progressive field
  • Supplemented parking
  • Supplemented gym membership
  • Equity opportunity
  • Detailed attention to your personal development plan

Sound like a good fit? Contact us to apply.