I need to analyze Tweag and build a comprehensive workforce analysis report. Let me start by gathering context about this company.
First, I should search for information about Tweag to understand:
- What they do
- Their size (employee count)
- Their structure and departments
- Their geographic presence
I'll start with broad searches and then narrow down as needed. Let me begin with parallel searches to gather initial context efficiently.
I should search for:
- Basic company info
- Employee count/size
- Organizational structure
- Job postings to understand roles
- Any recent news or company information
Let me start with a few targeted searches in parallel.
I'll analyze Tweag and build a comprehensive workforce report. Let me start by gathering information about the company.
SearchedTweag company
SearchedTweag employees headcount
SearchedTweag careers jobs
SearchedTweag.io about
Now I need to reflect on these findings before proceeding further.
Based on my searches, I've gathered the following key information about Tweag:
Company Overview:
- Tweag is a software innovation lab/OSPO (Open Source Program Office) focused on functional programming, open source, and software engineering excellence
- Founded in 2013 in Paris, France
- Acquired by Modus Create in June 2022, now operates as their OSPO
- Headquarters: Paris, with offices in London, Nicosia
- Website: tweag.io
Employee Count: Multiple sources provide different numbers:
- LinkedIn: 51-200 employees, specifically showing "48 employees" visible in one result
- Crunchbase: 101-250 headcount range
- PitchBook: 68 total employees (most specific)
- RocketReach: 44 employees
- Built In: 48 Total Employees
Based on these various sources, I'll estimate approximately 50-70 employees as the most reasonable range, with 60 as a good middle estimate. This places Tweag in the SMALL company category (51-500 employees).
Business Model:
- Software consulting and engineering services
- Deep focus on open source contributions
- Specialties: Functional programming (Haskell), DevOps (Nix, Bazel), high-assurance software, data engineering, GenAI
- Clients in fintech, biopharma, autonomous vehicles, and other deep tech sectors
- Notable clients mentioned: Marriott, Amgen, Volkswagen
Organizational Structure Insights: From the website and blog, I can identify several working groups/focus areas:
- Data Engineering
- Frontend Architecture & Infrastructure
- Generative AI
- High Assurance Software
- Programming Languages and Compilers
- Nix ecosystem
- Quality Engineering Test Automation
- Scalable Builds (Bazel, Buck, Pants, Nix)
Key Roles Evident:
- Software Engineers (heavily focused on Haskell, Rust, functional programming)
- Researchers (academic/industry research focus)
- Data Scientists
- DevOps/Infrastructure Engineers
- Consultants
- Leadership (CEO mentioned as Chief Researcher post-acquisition)
Size Classification: With ~60 employees, this is a SMALL company (51-500 range). According to the hierarchy rules:
- L0: CEO/Leadership (1 node)
- L1: 3-5 departments
- L2: Teams or role groups (2-3 per department)
- L3: O*NET-coded roles
- Minimum nodes: 15-30*
Given Tweag's highly specialized nature as a technical consultancy/OSPO, I should structure around:
- Engineering/Consulting (majority of workforce - likely ~40-45 people)
- Research & Innovation
- Operations & Support (HR, Finance, Admin, etc.)
I should now search for more specific information about job titles and roles to better map to ONET codes.
SearchedTweag team LinkedIn engineers
SearchedTweag job openings roles 2025
SearchedTweag Haskell engineer positions
Great! Now I have a much clearer picture. Let me synthesize what I've learned:
Confirmed Employee Count:
- Multiple sources converge on 48-76 employees
- Most recent/reliable: LinkedIn shows 48 employees, ContactOut shows 76, PitchBook shows 68
- I'll use 60 as a reasonable middle estimate for 2026
Company Size Category: SMALL (51-500 employees, specifically lower end)
Key Roles Identified from Job Postings and Team Info:
-
Software Engineers (majority of workforce)
- Functional Engineers (Haskell, OCaml, Scala specialists)
- Rust Engineers
- Scala Engineers
- DevOps Engineers
- Bazel Engineers (Scalable Builds specialists)
- Frontend Engineers
- Data Engineers
-
Researchers
- Full-time researchers on staff (mentioned for language features like linear types)
- Computer and Information Research Scientists
-
Leadership/Management
- Director of Engineering (Nicholas Clarke mentioned)
- CEO/Founder (Mathieu Boespflug, now Chief Researcher at Modus)
- Lead Engineers (mentioned in posts about PyTorch, React Native)
-
Support Functions (implied, typical for a 60-person consulting firm)
- HR/People operations
- Finance/Accounting
- Administrative support
- Business development/Sales
Working Groups/Technical Focus Areas:
- Data Engineering
- Frontend Architecture & Infrastructure
- Generative AI
- High Assurance Software
- Programming Languages and Compilers
- Nix ecosystem
- Quality Engineering/Test Automation
- Scalable Builds (Bazel, Buck, Pants, Nix)
Organizational Structure: Given Tweag is:
- A 60-person specialized software consultancy
- OSPO of Modus Create
- Highly technical with working groups
- Distributed/remote-first
- Focus on open source and consulting
I should structure as:
- L0: Executive Leadership (1 node)
- L1: Major functions (Engineering/Consulting, Research & Innovation, Operations)
- L2: Teams/working groups within each function
- L3: Specific roles with ONET codes
ONET Role Mapping:
- Software Developers (15-1252.00) - majority of engineers
- Computer and Information Research Scientists (15-1111.00) - researchers
- Computer Systems Analysts (15-1121.00) - some consulting roles
- Software Developers, Systems Software (15-1133.00) - DevOps, infrastructure
- Computer and Information Systems Managers (11-3021.00) - Directors, managers
- General and Operations Managers (11-1021.00) - CEO/COO level
- Data Scientists (15-2051.00) - if data science roles exist
- Management Analysts (13-1111.00) - consulting aspects
- Administrative roles (43-xxxx series)
- Business Operations Specialists (13-1xxx series)
Now I should proceed with building the hierarchical structure and getting ONET automation data.
Now let me gather the ONET automation/augmentation data for the key roles I've identified:
- Software DevelopersTry: Software Developers, Applications, Software Developers, Systems Software
- Data Scientists
- Sales Representatives, Services
Perfect! Now I have all the data I need. Let me construct the final organizational report.
Now I'll build the complete organizational hierarchy for Tweag. Based on my research:
Total Headcount: 60 employees (mid-range estimate based on multiple sources)
Organizational Structure (SMALL company tier - 51-500):
L0: Executive Leadership L1: 3 major functions
- Engineering & Consulting (core business - ~45 people)
- Research & Innovation (~8 people)
- Operations & Support (~7 people)
L2: Teams/groups within each function L3: Specific ONET roles
Detailed breakdown:
ENGINEERING & CONSULTING (~45 people, 75% of workforce) This is the core consulting and software engineering delivery team.
Sub-teams:
-
Functional Programming & Language Engineering (~15 people)
- Software Developers, Applications (15-1132.00) - Haskell, OCaml, Scala engineers
- Software Developers, Systems Software (15-1133.00) - Systems-level work
-
DevOps & Infrastructure (~10 people)
- Software Developers, Systems Software (15-1133.00) - Nix, Bazel specialists
- Computer Network Architects (15-1143.00) - Infrastructure
- Database Administrators (15-1141.00)
-
Data Engineering & AI (~8 people)
- Data Warehousing Specialists (15-1199.07)
- Business Intelligence Analysts (15-1199.08)
- Software Developers, Applications (15-1132.00) - GenAI work
-
Frontend & Web Development (~6 people)
- Web Developers (15-1134.00)
- Software Developers, Applications (15-1132.00)
-
Quality & Security (~4 people)
- Information Security Analysts (15-1122.00)
- Computer Systems Analysts (15-1121.00)
-
Engineering Leadership (~2 people)
- Computer and Information Systems Managers (11-3021.00)
RESEARCH & INNOVATION (~8 people, 13% of workforce) Dedicated research team working on language features, open source, etc.
-
Core Research Team (~6 people)
- Computer and Information Research Scientists (15-1111.00)
-
Technical Communication (~2 people)
- Technical Writers (27-3042.00) - Blog posts, documentation
OPERATIONS & SUPPORT (~7 people, 12% of workforce) Supporting functions for a 60-person organization.
-
Executive Management (~2 people)
- General and Operations Managers (11-1021.00)
-
Business Development & Strategy (~2 people)
- Management Analysts (13-1111.00)
-
Administrative & HR (~3 people)
- Human Resources Specialists (13-1071.00) - 1 person
- Executive Secretaries and Executive Administrative Assistants (43-6011.00) - 1 person
- Bookkeeping, Accounting, and Auditing Clerks (43-3031.00) - 1 person
Automation/Augmentation Calculation: For each role, I'll calculate weighted averages based on task counts.
- Automation share = automation_task_count / task_count
- Augmentation share = augmentation_task_count / task_count
Then I'll aggregate by organizational unit using headcount weights.
Let me build the complete hierarchy now.