Tech Jobs Database

Tootsie roll cookie lollipop carrot cake cotton candy cupcake marshmallow. Apple pie cheesecake cotton candy cheesecake wafer halvah sweet jelly beans. Pastry icing ice cream caramels cooki.

AI Developer

AI developers work with machine learning algorithms, AI modeling, neural networks, and related technologies to build Artificial Intelligence.

Learn More

Algorithm Engineer

Algorithm engineers are specialized type of software engineers who design, analyze, and implement algorithms to solve specific problems.

Learn More

Application Developer

Application developer is a general name for developers who create applications, often for specific platforms (like Windows or Mac) or specific types of applications (like mobile apps or desktop apps).

Learn More

AR/VR Developer

AR/VR developers specialize in augmented reality (AR) or virtual reality (VR) experiences.

Learn More

Back-end Developer

Back-end developers deal with the server-side of applications, including databases, server logic, APIs, and more. Common languages used are Python, Ruby, Java, .NET, Node.js, and others.

Learn More

Big Data Developer

Big Data developers specialize in systems handling large amounts of data, using technologies like Hadoop or Spark.

Learn More

Blockchain Developer

Blockchain developers specializing in developing and implementing blockchain architecture and solutions.

Learn More

Cloud Developer

Cloud developers specialize in building and maintaining cloud-based applications and infrastructure. They are often skilled with platforms such as AWS, Google Cloud, or Azure.

Learn More

Data Engineer

Data Engineers design, build, and manage data processing systems and perform batch/stream processing, ETL tasks, etc.

Learn More

Database Developer

Database developers or database administrators specialize in designing and maintaining databases, often working with SQL or NoSQL databases.

Learn More

DevOps Engineer

While not strictly a "developer" title, DevOps engineers work closely with software development and IT teams to oversee code releases. They might work on infrastructure, automation, CI/CD pipelines, and more.

Learn More

Embedded Systems Developer

Embedded systems developers work with hardware and software integration, often working with languages like C and C++.

Learn More

Firmware Developer

Firmware developers work with hardware-level software like embedded systems or computer peripherals.

Learn More

Front End Developer

Front end development is a subset of software development that uses the coding languages HTML, CSS, and JavaScript to build websites for the internet!

Learn More

Full stack Developer

Full stack web developers are programmers with a full complement of front end and back end skills. That means, along with knowing how to write backend languanges such as Python, SQL and PHP, a full stack developer is equally at home building front end code with HTML, CSS, and JavaScript.

Learn More

Game Developer

Game developers create video games, which can involve various sub-specialties like graphics programming, AI for games, physics engines, and more!

Learn More

Machine Learning Engineer

Machine Learning Engineers develop machines, software programs, and other computer systems capable of “learning” and applying learned knowledge without specific instructions aka "Artificial Intelligence."

Learn More

Mobile Developer

Mobile developers specialize in building applications for mobile phones like iPhone and Android devices. Job titles might specify the platform, like "iOS Developer" or "Android Developer".

Learn More

Quality Assurance (QA) Engineer

These developers don't normally build software, they test it! This can include writing automated tests, performing manual tests, and more.

Learn More

Security Engineer

Security engineers are concerned with the design and implementation of secure software and systems. They often focus on areas such as encryption, network security, and vulnerability testing.

Learn More

Site Reliability Engineer

Site reliability engineers specialize in keeping large scale systems running smoothly by applying software engineering techniques to system administration tasks.

Learn More

Software Developer

Software developers build, test, and iterate versions of a software product. They can use a variety of programming languages and work on a variety or platforms (web, desktop, mobile, etc).

Learn More

Systems Developer

Systems developers work on system-level software, kernels, and network protocols among others.

Learn More

Test Engineer

These developers don't normally build software, they test it! This can include writing automated tests, performing manual tests, and more.

Learn More

UX/UI Developer

UX/UI developers focus on designing and implementing user interfaces that provide a good user experience. They work closely with front-end developers, but are also often involved in design decisions.

Learn More

Web Developer

Web developers use coding languages (think HTML, CSS, JavaScript, and Python) to build websites and web applications.

Learn More