parent
ac215dcbff
commit
79500b8a35
@ -1,56 +1,82 @@
|
|||||||
export const JobTitleLabels = {
|
type JobTitleData = Record<
|
||||||
'ai-engineer': 'Artificial Intelligence (AI) Engineer',
|
string,
|
||||||
'algorithms-engineer': 'Algorithms Engineer',
|
Readonly<{
|
||||||
'android-engineer': 'Android Software Engineer',
|
label: string;
|
||||||
'applications-engineer': 'Applications Engineer',
|
ranking: number;
|
||||||
'back-end-engineer': 'Back End Engineer',
|
}>
|
||||||
'business-analyst': 'Business Analyst',
|
>;
|
||||||
'business-engineer': 'Business Engineer',
|
|
||||||
'capacity-engineer': 'Capacity Engineer',
|
export const JobTitleLabels: JobTitleData = {
|
||||||
'customer-engineer': 'Customer Engineer',
|
'ai-engineer': { label: 'Artificial Intelligence (AI) Engineer', ranking: 5 },
|
||||||
'data-analyst': 'Data Analyst',
|
'algorithms-engineer': { label: 'Algorithms Engineer', ranking: 0 },
|
||||||
'data-engineer': 'Data Engineer',
|
'android-engineer': { label: 'Android Software Engineer', ranking: 8 },
|
||||||
'data-scientist': 'Data Scientist',
|
'applications-engineer': { label: 'Applications Engineer', ranking: 0 },
|
||||||
'devops-engineer': 'DevOps Engineer',
|
'back-end-engineer': { label: 'Back End Engineer', ranking: 9 },
|
||||||
'engineering-director': 'Engineering Director',
|
'business-analyst': { label: 'Business Analyst', ranking: 0 },
|
||||||
'engineering-manager': 'Engineering Manager',
|
'business-engineer': { label: 'Business Engineer', ranking: 5 },
|
||||||
'enterprise-engineer': 'Enterprise Engineer',
|
'capacity-engineer': { label: 'Capacity Engineer', ranking: 0 },
|
||||||
'forward-deployed-engineer': 'Forward Deployed Engineer',
|
'customer-engineer': { label: 'Customer Engineer', ranking: 0 },
|
||||||
'front-end-engineer': 'Front End Engineer',
|
'data-analyst': { label: 'Data Analyst', ranking: 0 },
|
||||||
'full-stack-engineer': 'Full Stack Engineer',
|
'data-engineer': { label: 'Data Engineer', ranking: 0 },
|
||||||
'gameplay-engineer': 'Gameplay Engineer',
|
'data-scientist': { label: 'Data Scientist', ranking: 5 },
|
||||||
'hardware-engineer': 'Hardware Engineer',
|
'devops-engineer': { label: 'DevOps Engineer', ranking: 0 },
|
||||||
'infrastructure-engineer': 'Infrastructure Engineer',
|
'engineering-director': { label: 'Engineering Director', ranking: 0 },
|
||||||
'ios-engineer': 'iOS Software Engineer',
|
'engineering-manager': { label: 'Engineering Manager', ranking: 0 },
|
||||||
'machine-learning-engineer': 'Machine Learning (ML) Engineer',
|
'enterprise-engineer': { label: 'Enterprise Engineer', ranking: 0 },
|
||||||
'machine-learning-researcher': 'Machine Learning (ML) Researcher',
|
'forward-deployed-engineer': {
|
||||||
'mobile-engineer': 'Mobile Software Engineer (iOS + Android)',
|
label: 'Forward Deployed Engineer (FDE)',
|
||||||
'networks-engineer': 'Networks Engineer',
|
ranking: 0,
|
||||||
'partner-engineer': 'Partner Engineer',
|
},
|
||||||
'product-engineer': 'Product Engineer',
|
'front-end-engineer': { label: 'Front End Engineer', ranking: 9 },
|
||||||
'product-manager': 'Product Manager',
|
'full-stack-engineer': { label: 'Full Stack Engineer', ranking: 9 },
|
||||||
'production-engineer': 'Production Engineer',
|
'gameplay-engineer': { label: 'Gameplay Engineer', ranking: 0 },
|
||||||
'project-manager': 'Project Manager',
|
'hardware-engineer': { label: 'Hardware Engineer', ranking: 0 },
|
||||||
'release-engineer': 'Release Engineer',
|
'infrastructure-engineer': { label: 'Infrastructure Engineer', ranking: 0 },
|
||||||
'research-engineer': 'Research Engineer',
|
'ios-engineer': { label: 'iOS Software Engineer', ranking: 0 },
|
||||||
'research-scientist': 'Research Scientist',
|
'machine-learning-engineer': {
|
||||||
'rotational-engineer': 'Rotational Engineer',
|
label: 'Machine Learning (ML) Engineer',
|
||||||
'sales-engineer': 'Sales Engineer',
|
ranking: 5,
|
||||||
'security-engineer': 'Security Engineer',
|
},
|
||||||
'site-reliability-engineer': 'Site Reliability Engineer (SRE)',
|
'machine-learning-researcher': {
|
||||||
'software-engineer': 'Software Engineer',
|
label: 'Machine Learning (ML) Researcher',
|
||||||
'solutions-architect': 'Solutions Architect',
|
ranking: 0,
|
||||||
'solutions-engineer': 'Solutions Engineer',
|
},
|
||||||
'systems-analyst': 'Systems Analyst',
|
'mobile-engineer': {
|
||||||
'systems-engineer': 'Systems Engineer',
|
label: 'Mobile Software Engineer (iOS + Android)',
|
||||||
'tech-ops-engineer': 'Tech Ops Engineer',
|
ranking: 8,
|
||||||
'technical-program-manager': 'Technical Program Manager',
|
},
|
||||||
'test-engineer': 'QA/Test Engineer (SDET)',
|
'networks-engineer': { label: 'Networks Engineer', ranking: 0 },
|
||||||
'ux-engineer': 'User Experience (UX) Engineer',
|
'partner-engineer': { label: 'Partner Engineer', ranking: 0 },
|
||||||
|
'product-engineer': { label: 'Product Engineer', ranking: 7 },
|
||||||
|
'product-manager': { label: 'Product Manager', ranking: 0 },
|
||||||
|
'production-engineer': { label: 'Production Engineer', ranking: 8 },
|
||||||
|
'project-manager': { label: 'Project Manager', ranking: 0 },
|
||||||
|
'release-engineer': { label: 'Release Engineer', ranking: 0 },
|
||||||
|
'research-engineer': { label: 'Research Engineer', ranking: 6 },
|
||||||
|
'research-scientist': { label: 'Research Scientist', ranking: 7 },
|
||||||
|
'rotational-engineer': { label: 'Rotational Engineer', ranking: 0 },
|
||||||
|
'sales-engineer': { label: 'Sales Engineer', ranking: 0 },
|
||||||
|
'security-engineer': { label: 'Security Engineer', ranking: 7 },
|
||||||
|
'site-reliability-engineer': {
|
||||||
|
label: 'Site Reliability Engineer (SRE)',
|
||||||
|
ranking: 8,
|
||||||
|
},
|
||||||
|
'software-engineer': { label: 'Software Engineer', ranking: 10 },
|
||||||
|
'solutions-architect': { label: 'Solutions Architect', ranking: 0 },
|
||||||
|
'solutions-engineer': { label: 'Solutions Engineer', ranking: 0 },
|
||||||
|
'systems-analyst': { label: 'Systems Analyst', ranking: 0 },
|
||||||
|
'systems-engineer': { label: 'Systems Engineer', ranking: 0 },
|
||||||
|
'tech-ops-engineer': { label: 'Tech Ops Engineer', ranking: 0 },
|
||||||
|
'technical-program-manager': {
|
||||||
|
label: 'Technical Program Manager',
|
||||||
|
ranking: 0,
|
||||||
|
},
|
||||||
|
'test-engineer': { label: 'QA/Test Engineer (SDET)', ranking: 6 },
|
||||||
|
'ux-engineer': { label: 'User Experience (UX) Engineer', ranking: 0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
export type JobTitleType = keyof typeof JobTitleLabels;
|
export type JobTitleType = keyof typeof JobTitleLabels;
|
||||||
|
|
||||||
export function getLabelForJobTitleType(jobTitle: JobTitleType): string {
|
export function getLabelForJobTitleType(jobTitle: JobTitleType): string {
|
||||||
return JobTitleLabels[jobTitle];
|
return JobTitleLabels[jobTitle].label;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue