Inner Product
- Company typePrivate
- Founded2018
- HeadquartersSeattle, United States
- Headcount1–10
- GTM typeB2B
- OfferingServices
Inner Product firmographics
Firmographics- Name
- Inner Product
- Legal name
- Inner Product LLC
- Website
- https://inner-product.com
- Company type
- Private
- Founded year
- 2018
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Ownership category
- akta.pro rank
Inner Product industry classification
Industry- Product category
- Software Consulting and Training Services
- NAICS
- Computer Training (611420), Custom Computer Programming Services (541511), Professional and Management Development Training (611430)
- SIC
- Services-Educational Services (8200), Services-Computer Programming, Data Processing, Etc. (7370)
- akta.pro primary industry
- Software Development (Programming, Frameworks, Dev Tools) (EDABAFAA)
- akta.pro secondary industries
- Software Engineering & Application Development Training (Languages, Frameworks, Testing) (BPAEANAI), Infrastructure, Networking & Systems Administration Training (BPAEANAJ)
Keywords
Where Inner Product is headquartered
LocationHeadquarters
- HQ city
- Seattle
- HQ country
- United States
- HQ region
- North America
Offices1 record
Markets served
Inner Product business model
Business model- GTM type
- B2B
- Offering type
- Services
- Cost components
- Personnel, Operations, Marketing or Sales, Technology or R&D, Infrastructure
Revenue model
- Consulting Engagements: Custom consulting engagements varying from one day to ongoing engagements lasting many months. Focuses on software development (particularly Scala and functional programming), teaching and learning, and machine learning (Bayesian methods and automated decision making).
- Training Courses: Both public and private training courses covering Essential Scala (24 hours), Advanced Scala (3 days onsite), Essential Effects (12 hours), Essential Spark (2 days), and custom courses (8+ hours). Delivered onsite or online.
- Book Sales: Sales of educational books including Essential Effects (essentialeffects.dev), Essential Scala (underscore.io), Creative Scala (creativescala.com), and Scala with Cats (scalawithcats.com).
Pricing tiers
| Model | Billing | Price |
|---|---|---|
| Subscription | Multi-year contract | Essential Scala - 24 hours |
| Subscription | Multi-year contract | Essential Effects - 12 hours |
| Subscription | Multi-year contract | Custom Course - 8+ hours |
Go-to-market motion3 records
Distribution channels4 records
Marketing channels7 records
Inner Product product offering
Product offeringCore offering
Inner Product provides functional programming consulting, training, and custom software development focused on Scala and the Typelevel ecosystem. Offerings include named training courses (Essential Scala, Advanced Scala, Essential Effects, Essential Spark, Custom Course), one-to-one mentoring, code review, data engineering, and full software development engagements, supplemented by authored books such as Essential Effects.
Product overview
Inner Product is a functional programming consulting and training company. It offers a portfolio of instructor-led training courses including Essential Scala, Advanced Scala, Essential Effects, Essential Spark, and Custom Courses, plus consulting services such as Software Development, Data Engineering, Training, Mentoring, Consulting, and Code Review. The company also publishes the Essential Effects book for learning Cats Effect.
Differentiator
Problem solved
Functional benefit
Products and services
- Essential Scala A 24-hour training course introducing Scala to developers who need to get up to speed quickly, covering core functional programming concepts, algebraic data types, functions, generic types, sequencing transformations, and type classes.
- Advanced Scala A 3-day onsite training course teaching mental models and Scala language features for building large-scale functional programming systems, covering monoids, monads, applicatives, interpreter patterns, and modularity using traits and mixins.
- Essential Effects A 12-hour training course on safe parallel and concurrent programming using the Cats Effect library, covering encapsulating side-effects, running tasks in parallel, forking concurrent tasks, and resource-safe dependency management.
- Essential Spark A 2-day training course introducing Spark for data scientists and data engineers, covering the Spark DataFrame API, Spark's conceptual model (RDDs, query plans, shuffles, caching), and advanced queries.
- Custom Course A bespoke training course of 8+ hours developed to meet specific client requirements, combining material from existing courses or creating new content; can run from half-day to full-week.
- Essential Effects Book A book on how to safely create, compose, and execute effectful Scala programs using the Typelevel Cats Effect library, updated to Cats Effect 3.
- Software Development Services Custom software development services that build web services using Scala and functional programming, spanning proof-of-concepts through enterprise-scale systems; can be in-house projects or augmentation of existing teams.
- Training Services Professional training and mentoring for Scala and functional programming, delivered onsite or online in small groups with practical exercises.
- Consulting Services Custom consulting engagements providing targeted expertise in software engineering, computer science, and machine learning, with particular focus on Scala and functional programming.
- Mentoring Services One-to-one mentoring sessions designed to accelerate developer growth, transfer training lessons into practice, and build tacit knowledge needed for deep expertise.
- Code Review Services Targeted health checks of codebases with written reports and follow-up consultation to modernize code and coding practices.
- Data Engineering Services Building data infrastructure including ETL pipelines, data transformation, modeling, and analysis using Spark, Kafka, fs2, or Akka Streams.
Companies that use Inner Product
Customer profileSegments3 records
Ideal customer profiles2 records
Inner Product technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Feature4 records
Inner Product partnerships and signals
Strategic signalPartnerships
Three partnerships are on record, tiered minor and core.
- NEScala (Northeast Scala Symposium)minorGold Sponsor of NEScala 2020, the first time Inner Product sponsored a conference. The conference was held online-only due to COVID-19.
- UnderscorecoreInner Product arose from Underscore, taking on Underscore's US business. The companies continue to work closely together. Inner Product continues Underscore's tradition of Scala training and consulting while expanding into the US market.
- ScalaBridgeminorActive supporters of ScalaBridge London, donating time and resources to help bring traditionally under-represented people into the Scala community. Noel Welsh is involved in teaching and program development.
Scale indicators2 records
Recent moves5 records
Expansion highlights4 records
Inner Product competitors and assessment
Company assessmentBroad incumbents
- Databricks: Creator and primary commercializer of Apache Spark with its own learning program and partner training network. Competes with Inner Product's Essential Spark and Data Engineering offerings at much larger scale via partner-led delivery.
- Pluralsight: Large subscription-based technology training platform with broad Scala, Spark and reactive content. Indirect competitor for individual learners who would otherwise buy Inner Product's public courses.
- Coursera: Mass-market online learning platform hosting functional programming and Scala courses from universities and partners. Adjacent competitor for self-paced learners, though much less specialized than Inner Product's instructor-led cohorts.
- Lightbend: Commercial steward of Akka, Scala and Lagom, offering Reactive/Scala-based consulting, training and enterprise support at much larger scale. Overlaps with Inner Product's Scala/typelevel consulting but serves broader enterprise tooling needs.
Regional players
- SoftwareMill: European Scala/FP and data engineering consultancy using typelevel libraries, Kafka and Akka. Highly comparable service mix to Inner Product but centered in Poland and Western Europe rather than US.
- 47 Degrees: Scala and functional programming consultancy acquired by Xebia, offering training and custom FP engineering services. Comparable business model to Inner Product with stronger EMEA delivery capacity.
- VirtusLab: Poland-headquartered software consultancy with significant Scala and functional programming practice, including open-source typelevel/Scala tooling. Direct product/services overlap with Inner Product but primarily serves EMEA markets.
Others
- Typelevel: Open-source organization stewarding Cats, Cats Effect, fs2 and http4s — the exact libraries Inner Product's courses and services are built around. Not a competitor but a critical ecosystem enabler and talent pipeline.
Direct peers
- Underscore: UK-based Scala/FP consulting and training firm from which Inner Product was spun out. Operates the same Essential Scala/Creative Scala book library and offers near-identical consulting, training and mentoring services — direct sibling competitor in the EU market.
- Rock the JVM: Online Scala, Spark and Cats Effect training school offering self-paced video courses that compete head-on with Inner Product's Essential Scala, Advanced Scala and Essential Effects public cohorts. Same buyer (enterprise developers), same delivery channel (online).
Market position
Strengths5 records
Weaknesses5 records
Competitive moat3 records
Key risks6 records
Key highlights7 records
Customer concentration
Inner Product social profiles
Digital presenceInner Product financial estimates
Financial estimateRevenue estimate
Valuation estimate
Inner Product leadership team
Management profileNumber of profiles
Profiles2 records
Inner Product funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
Inner Product M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about Inner Product
What does Inner Product do?
Inner Product provides functional programming consulting, training, and custom software development focused on Scala and the Typelevel ecosystem. Offerings include named training courses (Essential Scala, Advanced Scala, Essential Effects, Essential Spark, Custom Course), one-to-one mentoring, code review, data engineering, and full software development engagements, supplemented by authored books such as Essential Effects.
Is Inner Product a public or private company?
Inner Product is a private company. It is classified as founder individual operated bootstrapped and is currently operating.
When was Inner Product founded?
Inner Product was founded in 2018. It employs 1 to 10 people.
Where is Inner Product based?
Inner Product is headquartered in Seattle, United States, in the North America region.
How does Inner Product make money?
Three revenue lines are on record. Consulting Engagements are the primary driver. The others are training Courses and book Sales.
Who are Inner Product's main competitors?
Broad incumbents on record are Databricks, Pluralsight, Coursera and Lightbend. Regional players are SoftwareMill, 47 Degrees and VirtusLab. Typelevel is listed as an others. Direct peers are Underscore and Rock the JVM.
Does Inner Product have an API?
No public API is recorded for Inner Product.
What industry is Inner Product in?
Inner Product's product category is Software Consulting and Training Services. Its primary akta.pro industry code is EDABAFAA, Software Development (Programming, Frameworks, Dev Tools), with a secondary code of BPAEANAI, Software Engineering & Application Development Training (Languages, Frameworks, Testing). Its NAICS code is 611420 and its SIC code is 8200.