Skip to main content

πŸ“˜ OX Job Code Guide

A comprehensive guide to understand how job codes are created, how to read them, and what each code means across OX Infy and OX Agry.

🧩 1. What is a Job Code?​

A Job Code is a unique identifier for every job opening at OX Group. It helps HR, hiring managers, and internal systems track job postings efficiently.

Example 1: General SDE (L0-L1)​

OXI-ENG-SDE-L1-202511-01

This code tells you:

  • Company: OX Infy
  • Department: Engineering
  • Role: Software Development Engineer
  • Level: L1 (SDE-I, 0-2 years)
  • Posted: November 2025
  • Sequence: First opening in that month

Example 2: SDE with Specialization (L2+)​

OXI-ENG-SDE-BE-L2-202511-01

This code tells you:

  • Company: OX Infy
  • Department: Engineering
  • Role: Software Development Engineer
  • Specialization: Backend
  • Level: L2 (SDE-II, 2-4 years)
  • Posted: November 2025
  • Sequence: First opening in that month

🧱 2. Job Code Format​

Every job code follows this standard format:

{COMPANY}-{DEPT}-{ROLE}[-{SPEC}]-{LEVEL}-{YYYYMM}-{SEQ}

Component Breakdown:​

PartMeaningExamples
COMPANYWhich OX companyOXI = OX Infy, OXA = OX Agry
DEPTDepartment codeENG, PD, DSN, QA, DOS, SPO, DA, HRA, FNA
ROLERole abbreviationSDE, UID, QAE, DOP, DS
SPECSpecialization (optional)FE = Frontend, BE = Backend, MB = Mobile
LEVELExperience levelL0 = Intern, L1 = 0-2 yrs, L2 = 2-4 yrs, etc.
YYYYMMYear and Month posted202511 = November 2025, 202505 = May 2025
SEQSequential number01, 02, 03...

πŸ—‚οΈ 3. Department Codes​

#Department NameCode
1EngineeringENG
2Product & DeliveryPD
3DesignDSN
4Quality AssuranceQA
5DevOps & SecurityDOS
6Support & Platform OperationsSPO
7Data & AnalyticsDA
8HR & AdminHRA
9Finance & AccountsFNA

πŸ‘” 4. Role Codes by Department​

πŸ”Ή Engineering (ENG)​

RoleCode
Software Development EngineerSDE
Lead SDELED
Principal EngineerPEN
Product Engineering LeadPEL
ArchitectARC

SDE Specialization Codes (Optional Suffix):

SpecializationCodeSub-stacks (in job title/slug)
FrontendFEReact, Angular, Vue
BackendBENestJS, Python, Go
MobileMBAndroid, iOS, Flutter

Specialization Guidelines:

LevelSpecializationGuidance
L0-L1OptionalUsually omit - stack decided after hiring
L2-L6OptionalRecommended when hiring for specific stack

Examples:

General (no specialization):

  • OXI-ENG-SDE-L0-202511-01 β†’ SDE-Intern
  • OXI-ENG-SDE-L1-202511-01 β†’ SDE-I (0-2 years)

With specialization (L2+):

  • OXI-ENG-SDE-FE-L2-202511-01 β†’ SDE-II (Frontend - React)
  • OXI-ENG-SDE-BE-L2-202511-01 β†’ SDE-II (Backend - NestJS)
  • OXI-ENG-SDE-MB-L3-202511-01 β†’ Senior SDE (Mobile - iOS)
  • OXI-ENG-SDE-BE-L3-202511-01 β†’ Senior SDE (Backend - Python)

Senior roles:

  • OXI-ENG-LED-L4-202511-01 β†’ Lead SDE (6-9 years)
  • OXI-ENG-PEN-L5-202511-01 β†’ Principal Engineer (9-12 years)
  • OXI-ENG-PEL-L6-202511-01 β†’ Product Engineering Lead (12+ years)

πŸ”Ή Product & Delivery (PD)​

RoleCode
Product ManagerPM
Product OwnerPO
Business AnalystBA
Project ManagerPMO
Delivery ManagerDM
Scrum MasterSM

Examples:

  • OXI-PD-BA-L1-202511-01 β†’ Business Analyst - Junior
  • OXI-PD-PM-L3-202511-01 β†’ Product Manager - Senior

πŸ”Ή Design (DSN)​

RoleCode
UI/UX DesignerUID
Product DesignerPDT
Graphic DesignerGD
Lead DesignerLDD

Examples:

  • OXI-DSN-UID-L1-202511-01 β†’ UI/UX Designer - Junior
  • OXI-DSN-UID-L3-202511-01 β†’ UI/UX Designer - Senior

πŸ”Ή Quality Assurance (QA)​

RoleCode
QA EngineerQAE
Automation EngineerAUT
TesterTST
QA LeadQLD
Performance TesterPFT

Examples:

  • OXI-QA-TST-L1-202511-01 β†’ QA Tester - Junior
  • OXI-QA-AUT-L3-202511-01 β†’ Automation Engineer - Senior

πŸ”Ή DevOps & Security (DOS)​

RoleCode
DevOps EngineerDOP
Site Reliability EngineerSRE
Security EngineerSE
Cloud EngineerCLD
Infrastructure EngineerIFE

Examples:

  • OXI-DOS-DOP-L2-202511-01 β†’ DevOps Engineer - Mid-level
  • OXI-DOS-SE-L3-202511-01 β†’ Security Engineer - Senior

πŸ”Ή Support & Platform Operations (SPO)​

RoleCode
Support EngineerSUP
Technical SupportTSP
Customer Success EngineerCSE
Operations SpecialistOPR

Examples:

  • OXI-SPO-SUP-L1-202511-01 β†’ Support Engineer - Junior
  • OXI-SPO-CSE-L3-202511-01 β†’ Customer Success Engineer - Senior

πŸ”Ή Data & Analytics (DA)​

RoleCode
Data ScientistDS
Data AnalystDAN
Data EngineerDE
BI AnalystBI
ML EngineerML

Examples:

  • OXI-DA-DS-L3-202511-01 β†’ Data Scientist - Senior
  • OXI-DA-DAN-L1-202511-01 β†’ Data Analyst - Junior

πŸ”Ή HR & Admin (HRA)​

RoleCode
HR AssociateASC
RecruiterREC
Talent AcquisitionTA
HR OperationsHOP
Admin ExecutiveADM
HR ManagerHRM

Examples:

  • OXI-HRA-ASC-L1-202511-01 β†’ HR Associate - Junior
  • OXI-HRA-REC-L1-202511-01 β†’ Recruiter - Junior

πŸ”Ή Finance & Accounts (FNA)​

RoleCode
AccountantACC
Financial AnalystFA
Finance AssociateFAS
AuditorAUD
Tax SpecialistTAX
Finance ManagerFNM

Examples:

  • OXI-FNA-ACC-L2-202511-01 β†’ Accountant - Mid-level
  • OXI-FNA-FA-L3-202511-01 β†’ Financial Analyst - Senior

πŸŽ“ 5. Experience Level Codes​

LevelCodeExperienceEngineering Title
L0L0InternSDE-Intern
L1L10-2 yearsSDE-I
L2L22-4 yearsSDE-II
L3L34-6 yearsSenior SDE
L4L46-9 yearsLead SDE
L5L59-12 yearsPrincipal Engineer
L6L612+ yearsProduct Engineering Lead

Note: For non-engineering roles, use the level that best matches the experience requirement:

  • L0: Intern
  • L1-L2: Entry-level / Junior (0-4 years)
  • L3-L4: Mid-level / Senior (4-9 years)
  • L5-L6: Leadership / Executive (9+ years)

πŸ“… 6. Posting Date Format (YYYYMM)​

The posting date uses Year + Month format:

FormatMeaning
202511November 2025
202512December 2025
202501January 2025
202505May 2025

πŸ”’ 7. Sequence Number (SEQ)​

The sequence number increments for each job posted in the same month for the same company-department-role-level combination.

Examples:

01 β†’ First opening that month
02 β†’ Second opening
03 β†’ Third opening

If the same role is posted again in a different month, the sequence resets to 01.

πŸ“‹ 8. Complete Examples​

Example 1: SDE-I at OX Infy (November 2025)​

OXI-ENG-SDE-L1-202511-01
  • Slug: software-development-engineer-fullstack-l1

Example 2: Business Analyst Senior at OX Infy​

OXI-PD-BA-L3-202511-01
  • Slug: business-analyst-senior

Example 3: UI/UX Designer Junior at OX Infy​

OXI-DSN-UID-L1-202511-01
  • Slug: ui-ux-designer-junior

Example 4: HR Associate Junior at OX Agry​

OXA-HRA-ASC-L1-202511-01
  • Slug: hr-associate-junior

Example 5: Same JD Reposted After 6 Months​

OXI-ENG-SDE-L1-202511-01  β†’ Posted November 2025
OXI-ENG-SDE-L1-202505-01 β†’ Same JD, reposted May 2025
OXI-ENG-SDE-L1-202505-02 β†’ Another opening in May 2025

Note: The slug remains the same, but the job code is unique each time.

🎯 9. Key Benefits of This System​

βœ… Uniqueness: Every job posting gets a unique code, even if the same JD is reposted
βœ… Traceability: Easy to track when and where a job was posted
βœ… Scalability: Can easily add new companies, departments, or roles
βœ… Clarity: Human-readable format makes it easy to understand at a glance
βœ… System-Friendly: Works well with ATS, databases, and reporting tools
βœ… Consistency: Standardized across both OX Infy and OX Agry

πŸ“Š 10. Quick Reference: Job Code Breakdown​

Without specialization (L0-L1):

OXI-ENG-SDE-L1-202511-01
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚ └─ Sequence: 1st opening
β”‚ β”‚ β”‚ β”‚ └──────── Posted: November 2025
β”‚ β”‚ β”‚ └─────────── Level: L1 (0-2 years)
β”‚ β”‚ └─────────────── Role: Software Development Engineer
β”‚ └─────────────────── Department: Engineering
└─────────────────────── Company: OX Infy

With specialization (L2+):

OXI-ENG-SDE-BE-L2-202511-01
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─ Sequence: 1st opening
β”‚ β”‚ β”‚ β”‚ β”‚ └──────── Posted: November 2025
β”‚ β”‚ β”‚ β”‚ └─────────── Level: L2 (2-4 years)
β”‚ β”‚ β”‚ └────────────── Specialization: Backend
β”‚ β”‚ └──────────────────Role: Software Development Engineer
β”‚ └────────────────────── Department: Engineering
└────────────────────────── Company: OX Infy

πŸ” 11. Common Scenarios​

Scenario 1: Multiple Openings for Same Role in Same Month​

OXI-ENG-SDE-L1-202511-01  β†’ 1st SDE-I opening
OXI-ENG-SDE-L1-202511-02 β†’ 2nd SDE-I opening
OXI-ENG-SDE-L1-202511-03 β†’ 3rd SDE-I opening

Scenario 2: Same Role, Different Experience Levels​

OXI-ENG-SDE-L1-202511-01     β†’ SDE-I (General)
OXI-ENG-SDE-BE-L2-202511-01 β†’ SDE-II (Backend)
OXI-ENG-SDE-FE-L3-202511-01 β†’ Senior SDE (Frontend)

Note: Different levels and specializations, so sequence restarts at 01

Scenario 5: Same Level, Different Specializations​

OXI-ENG-SDE-FE-L2-202511-01  β†’ SDE-II (Frontend)
OXI-ENG-SDE-BE-L2-202511-01 β†’ SDE-II (Backend)
OXI-ENG-SDE-MB-L2-202511-01 β†’ SDE-II (Mobile)

Note: Different specializations are tracked separately

Scenario 3: Different Companies, Same Role​

OXI-ENG-SDE-L1-202511-01  β†’ OX Infy SDE-I
OXA-ENG-SDE-L1-202511-01 β†’ OX Agry SDE-I

Note: Different companies, so sequence is independent

Scenario 4: Reopening a Closed Opening​

OXI-PD-BA-L1-202511-01  β†’ Posted Nov 2025, then closed
OXI-PD-BA-L1-202602-01 β†’ Reopened Feb 2026 with new code

πŸ“– 12. Standard Terminology​

Use consistent terminology across all job-related documents.

Standard Terms (Use These):

TermMeaningExample
RoleJob functionSDE, DOP, PM
LevelCareer ladder positionL0, L1, L2, L3, L4, L5, L6
DesignationOfficial name on recordsSDE-II (Backend - NestJS)
OpeningNumber of vacancies"2 openings available"
SpecializationTech trackFrontend, Backend, Mobile

Deprecated Terms (Do NOT Use):

Avoid ThisUse InsteadReason
TitleDesignationWestern-style, use Designation for consistency
PositionOpeningAmbiguous (also means rank)
GradeLevelRedundant, L0-L6 covers this
BandLevelRedundant, L0-L6 covers this
VacancyOpeningLess common in tech
Job VacancyOpeningVerbose

Example:

❌ "We have 2 positions for the title of SDE at Grade 3"

βœ… "We have 2 openings for the role of SDE at Level L2"


πŸ’‘ 13. Best Practices​

  1. Always use the most recent code when referring to a job posting
  2. Include the full job code in all documentation, emails, and systems
  3. Do not reuse old job codes - always generate a new one
  4. Keep the slug consistent across multiple postings of the same JD
  5. Update the sequence number properly when posting multiple openings
  6. Document any custom roles added to the system
  7. Use standard terminology as defined in Section 12

❓ 14. Frequently Asked Questions​

Q: Can I reuse an old job code?​

A: No. Each job posting must have a unique code. Generate a new code even if reposting the same JD.

Q: What if we run out of sequence numbers?​

A: Sequence goes from 01-99, supporting 99 openings per role per month. If you need more, consider splitting by location or other criteria.

Q: Can I change a job code after posting?​

A: No. Job codes should remain unchanged once created. Close the old posting and create a new one if needed.

Q: What if we add a new department?​

A: Follow the same naming convention (2-4 character code) and update this guide.

Q: How do I handle internships or contract openings?​

A: Use L0 for Intern (e.g., OXI-ENG-SDE-L0-202511-01). For contract roles, add C suffix to the role title/slug.


Document Version: 1.3 Last Updated: January 2026 Maintained by: OX Group HR & Engineering Teams


This guide ensures consistency and clarity across all job postings at OX Infy and OX Agry.