Lingua-e
← Back

Developer English guide

IT Job Roles in English: Every Position You Need to Know

September 7, 2026

A bilingual reference covering the most common IT job titles across product, data, web, embedded systems, game development, and mobile. Learn what each role does and what skills it requires.

Key Takeaways

  • IT has dozens of specializations: knowing their English names helps you in interviews, job searches, and team conversations.
  • Product Manager (PM) and Product Owner (PO) are related but different: PM owns the vision, PO manages the backlog.
  • Data Scientist and ML Engineer are often confused: the scientist builds the model, the engineer ships it.
  • SRE (Site Reliability Engineer) applies software engineering to operations. The role was created at Google.
  • In mobile, both native (Swift, Kotlin) and cross-platform (React Native, Flutter) are in high demand.

1. Product Roles

Product roles define what gets built and why. These people work at the intersection of business, design, and engineering.

Product Manager (PM)

The PM owns the product vision and roadmap. They decide what the team builds next and communicate the strategy to stakeholders.

Key skills:RoadmappingStakeholder communicationJIRA / LinearOKRs

Product Owner (PO)

The PO bridges the team and stakeholders inside an Agile process. They manage and prioritize the backlog so engineers always know what to work on.

Key skills:Backlog managementUser storiesScrumSprint planning

UX Designer

The UX Designer designs the user experience end to end. They conduct research, create wireframes, and build interactive prototypes.

Key skills:FigmaWireframingUsability testingUser journey mapping

UI Designer

The UI Designer handles the visual layer of the product. They work with design systems, typography, color, and component libraries.

Key skills:FigmaDesign systemsAccessibilityMotion design

UX Researcher

The UX Researcher conducts user research to inform product decisions. They run usability tests, interviews, and surveys to find out how real users behave.

Key skills:User interviewsA/B testingSurvey designAffinity mapping

Product Analyst

The Product Analyst analyzes product metrics and helps the team define success criteria. They translate data into actionable recommendations.

Key skills:SQLMixpanel / AmplitudeDashboardsFunnel analysis

2. Data Roles

Data roles cover the full lifecycle of information: from raw collection to business insights and production-grade machine learning systems.

Data Analyst

The Data Analyst queries databases and visualizes data to find business insights. They answer questions like 'why did revenue drop last quarter?'

Key skills:SQLPython / RTableau / Power BIExcel

Data Engineer

The Data Engineer builds and maintains the pipelines that move and transform data. They are responsible for the infrastructure that makes data available to analysts and scientists.

Key skills:Apache SparkdbtAirflowData warehouses (Snowflake, BigQuery)

Data Scientist

The Data Scientist builds predictive models and applies machine learning to solve business problems. They sit between research and engineering.

Key skills:Pythonscikit-learnPandasStatistics

Machine Learning Engineer (ML Engineer)

The ML Engineer takes models from the Data Scientist and puts them into production. They build inference systems and make sure models scale and perform reliably.

Key skills:PythonTensorFlow / PyTorchDockerFeature stores

Data Architect

The Data Architect designs the overall data strategy and infrastructure for an organization. They decide what databases, pipelines, and governance frameworks the company uses.

Key skills:Data modelingCloud platformsGovernanceSchema design

BI Developer (Business Intelligence Developer)

The BI Developer builds dashboards and reports that help business teams make decisions. They connect data sources to visualization tools.

Key skills:TableauPower BISQLLooker

MLOps Engineer

The MLOps Engineer manages the deployment, monitoring, and lifecycle of machine learning models in production. They apply DevOps practices to the ML workflow.

Key skills:MLflowKubeflowCI/CD for MLModel monitoring

3. Web Development Roles

Web development covers the entire stack: from the pixels users see to the servers that power the product, and the infrastructure that keeps everything running.

Frontend Developer

The Frontend Developer builds the user-facing side of web applications. They turn designs into interactive interfaces that run in the browser.

Key skills:HTML / CSSJavaScript / TypeScriptReact / Vue / AngularCore Web Vitals

Backend Developer

The Backend Developer builds server-side logic, APIs, and database interactions. They handle the business logic that the frontend relies on.

Key skills:Node.js / Python / Go / JavaREST / GraphQLPostgreSQL / MongoDBAuth

Full Stack Developer

The Full Stack Developer works on both the frontend and the backend. They can take a feature from design to production without handing it off.

Key skills:Frontend + Backend skillsDatabasesAPI designDeployment

Web Performance Engineer

The Web Performance Engineer optimizes load times and Core Web Vitals. They profile pages, reduce bundle sizes, and improve the user experience on slow networks.

Key skills:LighthouseWebPageTestBundle analysisCaching strategies

DevOps Engineer

The DevOps Engineer manages CI/CD pipelines, infrastructure, and deployments. They automate the path from code commit to production.

Key skills:DockerKubernetesGitHub Actions / JenkinsTerraform

Site Reliability Engineer (SRE)

The SRE ensures system reliability and uptime. They apply software engineering to operations, define SLOs, and are on call when things break.

Key skills:ObservabilityIncident responseSLOs / SLAsOn-call culture

Platform Engineer

The Platform Engineer builds internal developer tools and platforms so other engineers can ship faster. They are often described as building an 'internal developer platform.'

Key skills:Internal developer platformsBackstageKubernetesDeveloper experience

Cloud Engineer / Cloud Architect

The Cloud Engineer designs and manages cloud infrastructure. The Cloud Architect works at a higher level, defining the overall cloud strategy and architecture patterns.

Key skills:AWS / GCP / AzureTerraformNetworkingCost optimization

Security Engineer

The Security Engineer identifies vulnerabilities and implements security best practices. They work across the stack to protect users and company data.

Key skills:Penetration testingOWASPSAST / DAST toolsZero-trust architecture

QA Engineer / SDET

The QA Engineer writes automated tests and ensures the product works correctly before it reaches users. SDET is a more engineering-heavy variant of this role.

Key skills:Playwright / CypressJest / pytestTest strategyCI integration

4. Embedded and Systems Roles

These roles work close to the hardware. They write software that runs on physical devices, from microcontrollers to custom silicon.

Embedded Systems Engineer

The Embedded Systems Engineer writes firmware for microcontrollers and hardware devices. They work with limited resources: memory, CPU cycles, and power budgets.

Key skills:C / C++RTOSMicrocontrollers (ARM, AVR)Hardware debugging

Firmware Engineer

The Firmware Engineer develops low-level software that runs directly on hardware, often without an operating system. Their code is often the first to run when a device powers on.

Key skills:CAssemblyBoot loadersHardware interfaces (SPI, I2C, UART)

Systems Programmer

The Systems Programmer works close to the operating system layer. They write performance-critical code where every microsecond matters.

Key skills:C / C++ / RustLinux internalsMemory managementConcurrency

Hardware Engineer

The Hardware Engineer designs electronic circuits and printed circuit boards (PCBs). They work with schematic tools and collaborate closely with firmware engineers.

Key skills:KiCad / AltiumCircuit designSignal integrityPrototyping

FPGA Engineer

The FPGA Engineer programs field-programmable gate arrays to implement custom hardware logic. FPGAs are used in high-performance computing, signal processing, and networking.

Key skills:VHDL / VerilogXilinx / Intel FPGAsTiming analysisRTL design

IoT Engineer (Internet of Things)

The IoT Engineer connects physical devices to the internet and to each other. They work across firmware, networking protocols, and cloud backends.

Key skills:MQTT / CoAPAWS IoT / Azure IoTEdge computingSecurity for devices

5. Game Development Roles

Game development combines software engineering, art, and design. Roles range from low-level graphics programming to high-level game design.

Game Developer

The Game Developer builds game logic, systems, and mechanics. They implement everything from player movement to inventory systems and AI behaviors.

Key skills:Unity (C#) / Unreal (C++)Game loopsPhysics enginesDebugging tools

Game Engine Programmer

The Game Engine Programmer builds or extends the game engine itself. They work on rendering, physics, audio, and the core systems that other developers rely on.

Key skills:C++Rendering pipelinesMemory managementMultithreading

Graphics Programmer

The Graphics Programmer writes shaders and rendering code. They are responsible for how the game looks: lighting, shadows, post-processing effects.

Key skills:GLSL / HLSLOpenGL / Vulkan / MetalRay tracingGPU profiling

Level Designer

The Level Designer designs game levels and environments. They shape the player experience through space, pacing, and the placement of enemies and objects.

Key skills:Unreal / Unity editorBlocking out levelsPlayer flowScripting triggers

Technical Artist

The Technical Artist bridges the gap between art and engineering. They optimize assets, write shader tools, and help artists work efficiently within technical constraints.

Key skills:HoudiniMaya / BlenderShader authoringAsset pipelines

Game QA Tester

The Game QA Tester plays the game methodically to find bugs, crashes, and gameplay issues. They write detailed bug reports and track issues across builds.

Key skills:Test plansBug tracking (JIRA)Regression testingPlatform compliance

AI Programmer (Games)

The AI Programmer in games builds NPC behavior, pathfinding systems, and decision-making algorithms. This is different from the ML/AI roles in the data section.

Key skills:Behavior treesA* pathfindingState machinesNavMesh

6. Mobile Development Roles

Mobile development covers native apps for iOS and Android, cross-platform frameworks, and the infrastructure to release and test them.

iOS Developer

The iOS Developer builds apps for iPhone and iPad. They work within Apple's ecosystem and follow Apple Human Interface Guidelines.

Key skills:Swift / SwiftUIUIKitXcodeApp Store Connect

Android Developer

The Android Developer builds apps for Android devices. They work with Google's ecosystem and handle the wide variety of device sizes and OS versions.

Key skills:KotlinJetpack ComposeAndroid StudioGoogle Play Console

React Native Developer

The React Native Developer builds cross-platform mobile apps using JavaScript and React. One codebase runs on both iOS and Android.

Key skills:React NativeJavaScript / TypeScriptExpoNative modules

Flutter Developer

The Flutter Developer builds cross-platform apps using Google's Flutter framework and the Dart language. Flutter compiles to native code for iOS, Android, web, and desktop.

Key skills:FlutterDartWidgetspub.dev packages

Mobile QA Engineer

The Mobile QA Engineer tests mobile apps across different devices, screen sizes, and OS versions. They automate tests and check for platform-specific issues.

Key skills:AppiumXCTest / EspressoDevice farmsAccessibility testing

Mobile DevOps / Mobile Release Engineer

The Mobile Release Engineer manages the CI/CD pipeline for mobile apps and handles releases to the App Store and Google Play. They automate builds, signing, and deployment.

Key skills:FastlaneBitrise / GitHub ActionsCode signingRelease management

What's your next step?

Now that you know the roles, prepare your English for the interview process.

Ready to practice your English at work?

Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.

Try Lingua-e for free
Roxana Lafuente

Written by

Roxana Lafuente

Lingua-e's founder

Roxana Lafuente is a software engineer with 8+ years of experience. At the beginning of her career, even though she had already passed the First Certificate in English, she still froze every time she had to speak up in the daily standup. That was a gap nobody was fixing. After 2,000+ standups, she figured out what actually builds fluency: practice that looks like your real work. She built Lingua-e so other developers wouldn't have to take the long road to feel confident working in an international development environment.