The Best Tech Jobs of 2019

By: The SwitchUp Team
Last Updated: January 2, 2019

From emerging technologies to tried and true fields like cyber security, companies across the country are in search of the best and brightest to fill hundreds of thousands of open positions this year. With average salaries ranging from almost $75,000 to over $150,000, tech jobs offer competitive and attractive compensation packages in an exciting and ever expanding field. Here's what to expect, and what you should offer as a candidate when applying to high demand tech jobs in 2019, and beyond.


Job Title Average Pay Job Openings
Cyber Security Engineer $129,847 (Glassdoor, 2019) 12,763 (Glassdoor, 2019)
AI/Machine Learning Developer $121,292 (Glassdoor, 2019) 21,548 (Glassdoor, 2019)
Full Stack Developer $80,312 (Glassdoor, 2019) 44,347 (Glassdoor, 2019)
Javascript Developer $78,921 (Glassdoor, 2019) 33,778 (Glassdoor, 2019)
Python Developer $85,000 (Glassdoor, 2019) 62,296 (Glassdoor, 2019)
Java Developer $88,116 (Glassdoor, 2019) 70,318 (Glassdoor, 2019)
PHP Developer $93,987 (Glassdoor, 2019) 29,474 (Glassdoor, 2019)
Data Analyst $67,377 (Glassdoor, 2019) 8,651 (Glassdoor, 2019)
Data Scientist $117,345 (Glassdoor, 2019) 29,260 (Glassdoor, 2019)
DevOps Engineer $115,666 (Glassdoor, 2019) 35,308 (Glassdoor, 2019)
Blockchain Developer/Engineer $157,893 (ZipRecruiter, 2019) 3,032 (Glassdoor, 2019)
Mobile Applications Developer $92,721 (Glassdoor, 2019) 49,970 (Glassdoor, 2019)
UX Designer $90,697 (Glassdoor, 2019) 7,004 (Glassdoor, 2019)
UI Designer $80,450 (Glassdoor, 2019) 7,318 (Glassdoor, 2019)
Digital Marketer $60,714 (Glassdoor, 2019) 4,712 (Glassdoor, 2019)

1. Cyber Security Engineer

Average pay: $129,847 (Glassdoor, 2019)

Number of job openings: 12,763 (Glassdoor, 2019)

Cyber Security Engineers are responsible for assessing the risks, threats and vulnerabilities affecting the data of their organization. To maintain the security of their company's hardware, software and networks, Cyber Security Engineers develop and implement security requirements in alignment with industry compliance regulations. They identify compromised systems, often lead remediation efforts, and are sometimes tasked with educating colleagues about the proper way to manage compromised systems. This field is expected to grow in 2019 in correspondence with the volume of cyber attacks, and increasing reliance on data for everyday business operations.

Skills:

  • Experience with multiple programming languages, including but not limited to Python, Perl, C, assembly, etc.
  • Strong technical knowledge of information security with emphasis on network security and anti-virus solutions
  • Ability to configure and support platforms like ArcSight, Data Orchestrator, Kafka
  • Knowledge of compliance laws and regulations

Education:

  • Preferred bachelor's degree in Computer Science, Electrical Engineering, Physics, Math or related field; or equivalent work experience
  • Some roles prefer a master's degree in Computer Science

Get started with a bootcamp: Programs like Evolve Security Academy can help you get started and land a junior-level cyber security specialist or cyber security engineer role. Check out our guide to 2019's best cyber security bootcamps to get started.

2. AI/Machine Learning Developer

Average pay: $121,292 (Glassdoor, 2019)

Number of job openings: 21,548 (Glassdoor, 2019)

AI/Machine Learning Developers build and maintain large scale data infrastructures that facilitate automated data-driven decision-making. To maintain data health, Machine Learning Developers collaborate with engineering teams to analyze and debug data, review code to ensure quality, and often share best practices with colleagues. The AI/Machine Learning field is expected to grow in 2019 in correspondence with data growth and reliance, as well as the increased profitability of data-driven decisions.

Skills:

  • Strong knowledge in one or more of the following areas: machine learning, natural language processing, pattern recognition, data mining or artificial intelligence
  • Experience in multiple programming languages including but not limited to Java, Scala, C++, Python, Java, C# etc.
  • SQL experience

Education:

  • Preferred bachelor's degree in Computer Science, Computer Engineering, or Mathematics; or equivalent work experience. Prospective AI/Machine Learning Developers can also learn job-ready skills through a bootcamp

Get started with a bootcamp: Programs like NYC Data Science Academy, Codesmith, and Data Science Dojo are highly-rated and offer a complete introduction to Machine Learning. Check out SwitchUp's guide to the best machine learning bootcamps and our 2019 guide to the best data science bootcamps to find the best program for you.

3. Full Stack Developer

Average pay: $80,312 (Glassdoor, 2019)

Number of job openings: 44,347 (Glassdoor, 2019)

Full Stack Developers design and build software architecture with a focus on user experience, UI design principles and intuitive design. Their work improves development processes and best practices within their team, and throughout their organization. The Full Stack development field is expected to grow in 2019 due to their diverse coding skills. Many organizations are expected to invest in one Full Stack developer rather than multiple engineers to fill the same role.

Skills:

  • Ability to write, edit, and debug SQL
  • Experience with multiple programming languages including but not limited to Angular, Python, Scala, Go, Ruby, C/C++, Perl, React, Redux, ES6, Java, JavaScript, CSS, HTML5, RESTful API, Node.js
  • Strong understanding of computer science fundamentals and demonstrated ability to apply them

Education:

  • Minimum of a bachelor's degree in Computer Science, Applied Mathematics, Engineering, or related field; or equivalent work experience
  • Master's degree in Computer Science preferred
  • Equivalent coding experience through bootcamps etc.

Get started with a bootcamp: A bootcamp can help you launch a career in software development by giving you the skills necessary to land an entry-level or intermediate-level role. To find the best program for you, check out SwitchUp's guide to the 2019 Best Coding Bootcamps or Get Matched with a program that meets your needs.

4. Javascript Developer

Average pay: $78,921 (Glassdoor, 2019)

Number of job openings: 33,778 (Glassdoor, 2019)

Javascript developers provide technical support for software that delivers visualization capabilities. They develop modern front-ends utilizing component-driven frameworks, write and implement code using real-time streaming software, and support web applications according to development standards. The JavaScript development field is projected to expand in 2019 due to the growth of technology like augmented reality, machine learning, and artificial intelligence. Companies are expected to invest in software developers that can develop code to support those emerging technologies.

Skills:

  • Experience with multiple programming languages including but not limited to React, Redux, ES6, CSS, HTML5, Angular, Node.js, with a focus in JavaScript
  • Strong design skills focused on user experience
  • Experience with data visualization, scaling web applications, DevOps, etc.

Education:

  • Minimum of a bachelor's degree in computer science, engineering, or a related field; equivalent work experience, or equivalent experience through a bootcamp or training program
  • Master's degree preferred

Get started with a bootcamp: Thanks to Javascript's popularity, there are now dozens of bootcamps that can help you land an entry-level or intermediate-level developer role. To help you find the best program for you, check out SwitchUp's guide to the 2019 Best Coding Bootcamps, our round-up of top-rated Javascript Bootcamps, or Get Matched with a program that meets your needs.

5. Python Developer

Average pay: $85,000 (Glassdoor, 2019)

Number of job openings: 62,296 (Glassdoor, 2019)

Python Developers build and innovate cloud and web infrastructure using Python, as well as various other programming languages, and support programs. They craft efficient code, and play an important role in developing innovative features for cloud platforms. Python is widely used in scientific computing, data mining and machine learning, which will contribute to the growth of the Python development field in 2019; as demand for machine learning technology is on the rise.

Skills:

  • Strong knowledge of Python 3 and awareness of best practices and patterns for Python
  • Experience with multiple programming languages including but not limited to Django, HTML, CSS, AJAX, C++, C#, Java etc.
  • Experience with git, SQL, RDMS, Javascript development, etc.
  • Understanding of software design patterns and architectural principles

Education:

  • Minimum bachelor's degree in Computer Science or related field; or equivalent experience
  • ABET accreditation preferred

Get started with a bootcamp: As demand in data science and machine learning continue to increase, a growing number of bootcamps have turned their attention to Python. Top-rated programs that can give you the skills necessary to become a Python developer including Flatiron School, The Tech Academy, and Metis. Discover the program for you with SwitchUp's round-up of the best Python bootcamps.

6. Java Developer

Average pay: $88,116 (Glassdoor, 2019)

Number of job openings: 70,318 (Glassdoor, 2019)

Java developers create dynamic applications and websites. Some developers design intuitive customer-facing interfaces, while others work on back-end infrastructure. They write class files in order to move from the engineering process, through prototyping, and eventually to project completion. Java is the foundation for all Android apps, as well as backend development for 90% of Fortune 500 companies, both applications that will contribute to growing Java Developer demand in 2019.

Skills:

  • Experience with PHP, REST, JavaScript, AngularJS, JQuery, AJAX etc.
  • Understanding of SQL
  • Strong Java programming experience

Education:

  • Preferred bachelor's degree in engineering, computer science or software related field; or equivalent work experience
  • Master's degree preferred
  • Certifications to demonstrate Java expertise is a bonus

Get started with a bootcamp: Java continues to be highly in-demand, especially because it is the go-to language for many Fortune 500 companies. Top-rated programs that provide comprehensive Java training include CodingNomads, Tech Elevator, Ubiqum Code Academy. Discover the best program for you with SwitchUp's round-up of top-rated Java bootcamps.

7. PHP Developer

Average pay: $93,987 (Glassdoor, 2019)

Number of job openings: 29,474 (Glassdoor, 2019)

PHP Developers use PHP to add functionality to public-facing websites and computer software. PHP adds capabilities to HTML and allows websites to interact with MySQL databases and other sources of data. The PHP development field is expected to expand in 2019 along with the growing expectation and demand for dynamic websites, applications and programs.

Skills:

  • Experience with PHP, MySQL, JavaScript, jQuery, HTML, CSS etc.
  • Understanding of Git, CodeIgniter/AngularJS
  • Strong JavaScript skills and front end UI experience

Education:

  • Preferred Bachelor's degree in engineering, computer Science or software related field; or equivalent work experience
  • Top-rated bootcamp

Get started with a bootcamp: Because PHP is widely used by small businesses, the language is often taught by bootcamps that prepare students to work for startups or launch ventures. Top-rated programs that can prepare you to become a PHP developer include CodingNomads, Tech Elevator, Ubiqum Code Academy. Discover the best program for you with SwitchUp's round-up of top-rated Java bootcamps.

8. Data Analyst

Average pay: $67,377 (Glassdoor, 2019)

Number of job openings: 8,651 (Glassdoor, 2019)

Data analysts ensure that data are accurate and being used in accordance with company guidelines. They create reports, validate data entries, identify, monitor and document issues, as well as clean bad data. The data analytics field is expected to grow in 2019 along with the continued growth of data generated by daily use of smartphones, email, subscriptions, social networking, and simple search engine use. Data generation is increasing year after year, requiring more analysts to review and manage it.

Skills:

  • Experience with Microsoft Excel, SQL and SAS
  • Understanding of multiple programming languages including but not limited to R, Python, etc.
  • Strong SQL understanding

Education:

  • Preferred Bachelor's degree in computer science, mathematics, statistics, finance, or related field; or equivalent work experience, or equivalent experience through a bootcamp or training program

Get started with a bootcamp: Demand for data analysts continues to grow, and the role can be a great entry point for a career in data science. Programs like Springboard, Thinkful, and General Assembly offer flexible, part-time or online courses, and get help you get started in this field. Check out our round-up of top-rated data analyst programs to get started.

9. Data Scientist

Average pay: $117,345 (Glassdoor, 2019)

Number of job openings: 29,260 (Glassdoor, 2019)

Data Scientists develop sophisticated algorithms involving large amounts of data, in order to forecast trends. They utilize programming languages and statistical and machine learning methods to produce data when not available, and collaborate with engineering teams to produce technical solutions. The demand for Data Scientists is expected to grow in 2019 due to low supply of talent. With computer science programs on the rise, supply of data scientists has yet to catch up with demand for the statistical and analytical skills they possess.

Skills:

  • Experience with multiple querying languages, including but not limited to SQL, Hadoop/hive, etc.
  • Understanding of Statistical/Mathematical software including but not limited to Weka, Matlab, Stata, etc.
  • Fluency in multiple programming languages including but not limited to Python, Scala, C++, Java, etc.
  • Strong quantitative knowledge. Excellent quantitative modeling, statistical analysis skills, and problem-solving skills

Education:

  • Minimum Bachelor's degree in Statistics, Applied Mathematics, Physics, Engineering, Computer Science, Economics, or related field; equivalent work experience, or equivalent experience through a bootcamp or training program
  • Master's or Ph.D. preferred

Get started with a bootcamp: Data Science continues to be one of the fastest-growing careers in tech, and a bootcamp can help you begin a data science career in 2019. Check out SwitchUp's guide to the best data science bootcamps of 2019 to begin comparing programs.

10. DevOps Engineer

Average pay: $115,666 (Glassdoor, 2019)

Number of job openings: 35,308 (Glassdoor, 2019)

DevOps Engineers troubleshoot, diagnose and fix production software issues. They develop monitoring solutions, perform software maintenance and configuration, and edit internally developed code to ensure maximum organization and efficiency. Because the work of DevOps Engineers significantly reduces downtime, and allows for more aggressive deadlines, the demand for DevOps Engineers is expected to grow in 2019.

Skills:

  • Fluency in multiple programming languages including but not limited to Perl, Ruby, C/C++, Java etc.
  • Experience performing SQL/PLSQL queries
  • Ability to work with UNIX/Linux operating system
  • Development/technical support experience
  • Deep understanding of DevOps best practices

Education:

  • Minimum Bachelor's degree in computer Science or related field; equivalent work experience, or equivalent experience through a bootcamp or training program

Get started with a bootcamp: To land a role in DevOps, you'll want to master commonly used programming languages like C/C++, Java, and Ruby. Top-rated bootcamps such as Tech Elevator, Lambda School, and Epicodus can help you get started.

11. Blockchain Developer/Engineer

Average pay: $157,893 (ZipRecruiter, 2019)

Number of job openings: 3,032 (Glassdoor, 2019)

Blockchain developers design, implement, and support distributed blockchain-based networks. Their primary responsibility is to analyze requirements and design blockchain technology, while brainstorming new applications as technology continues to evolve. The demand for Blockchain Developers is expected to grow in 2019 along with the increasing popularity of cryptocurrency.

Skills:

  • Fluency in multiple programming languages including but not limited to Python, C++, HTML, CSS, NodeJS, JavaScript, MongoDB, etc.
  • Understanding of Data Structures including but not limited to SQL, Stack, Queues, LinkedList, Tree, Hedera HashMaps, etc.
  • Knowledge of basic architectures including but not limited to MVC, MVVM, Document-View Architecture, Microservice, etc.
  • Ability to write efficient code

Education:

  • Preferred bachelor's degree in Computer Science or related field; or equivalent work experience
  • Master's degree preferred

Get started with a bootcamp: Blockchain technology is on the rise, and many bootcamps are training students with the skills they need to get started in this field. This includes top-rated programs like Hack Reactor, V School, and Studytheblockchain.

12. Mobile Applications Developer

Average pay: $92,721 (Glassdoor, 2019)

Number of job openings: 49,970 (Glassdoor, 2019)

Mobile Applications Developers design, innovate, maintain and support mobile applications. They optimize content for iOS and Android platforms, ensure quality, as well as identify and fix bugs; working closely with engineers to keep up with constantly updating iOS and Android versions. The demand for Mobile Application Developers is expected to grow in 2019 in correspondence with the increasing usage of apps throughout businesses, and everyday life.

Skills:

  • Experience with multiple programming languages including but not limited to REACT, Node.js, Swift, Objective C, Java, Kotlin, Flutter, Python, JavaScript
  • Development experience with Android/iOS ecosystem, and Mobile development lifecycles
  • Knowledge of best coding practices and UI architectures

Education:

  • Bachelor's degree in computer Science or related field; or equivalent work experience

Get started with a bootcamp: Mobile development bootcamps can help you land a role in this fast-growing field. Check out top-rated programs like Brainstation, Coding Dojo, and Dev Mountain, or compare programs on SwitchUp's round-up of top-rated mobile development bootcamps.

13. UX Designer

Average pay: $90,697 (Glassdoor, 2019)

Number of job openings: 7,004 (Glassdoor, 2019)

UX Designers translate concepts into mockups, prototypes, and eventually functional, intuitive technical platforms. They consult and help influence the visual layer of a design that is centered around the user. They also plan and carry out usability testing to improve designs along the way. Their designs change with evolving technology, functions and features. The demand for UX Designers is expected to increase in 2019 along with the increasing importance of human-centered product development that is focused on easy and pleasant user experiences.

Skills:

  • Awareness of UX best practices and ability to incorporate UX into product development lifecycle
  • Experience with tools including but not limited to Adobe Creative Cloud, Axure, Sketch, XD, OmniGraffle, InVision, UXPin, Balsamiq, Framer, etc.
  • Fluency in multiple programming languages including but not limited to HTML5, CSS3, JavaScript, etc.

Education:

  • Bachelor's degree recommended in Graphic Design, Industrial Design, Computer Science, Computer-Human Interaction or related field; equivalent work experience, or equivalent experience through a bootcamp or training program

Get started with a bootcamp: A design bootcamp can help you land an entry-level UX position. Programs like Ironhack, Designation, and Bloc can give you skills and portfolio necessary to get started in the field. Check out SwitchUp's guide to the best web design programs of 2019, or get matched with a program that meets your needs.

14. UI Designer

Average pay: $80,450 (Glassdoor, 2019)

Number of job openings: 7,318 (Glassdoor, 2019)

UI Developers design and evaluate visual human interfaces utilizing user-centered design principles. They collaborate with engineers to develop responsive interfaces based on user research, dynamically adapt to changes, and deliver designs that reflect leading industry design aesthetics. The demand for UI Designers is expected to grow in 2019 along with the increasing importance of aesthetically pleasing, intuitive, and functional user interfaces.

Skills:

  • Fluency in multiple programming languages including but not limited to HTML, CSS, JavaScript
  • Ability to use Adobe CC, Sketch, Git, React, Angular, Ember, Vue, Knockout
  • Knowledge of SQL

Education:

  • Minimum associates degree with experience
  • Bachelor's degree or above preferred; equivalent work experience, or equivalent experience through a bootcamp or training program

Get started with a bootcamp: If you are excited by the prospect of designing visual interfaces, a bootcamp can be a great way to get started as a UI designer. Be sure to compare top-rated programs like Designlab, CareerFoundry, and Designation, or check out SwitchUp's guide to the best web design programs of 2019, or get matched with a program that meets your needs.

15. Digital Marketer

Average pay: $60,714 (Glassdoor, 2019)

Number of job openings: 4,712 (Glassdoor, 2019)

Digital Marketers manage the operation of digital assets that are strategically designed to deliver messaging to customers and partners. They design, create, and execute digital marketing campaigns to drive customer-focused outreach, engagement and retention. They create content and work closely with account representatives, sales teams and communications departments to track, analyze, and report on campaign performance. The demand for Digital Marketers will continue to grow in 2019 due to their impact on profitability.

Skills:

  • Experience with HTML, CSS, MS Office products and Adobe Suite applications
  • Knowledge of Google Analytics, and marketing solutions like LinkedIn, Google Adwords, and WordPress

Education:

  • Bachelor's degree in marketing, business, communications or related field; or equivalent work experience; equivalent work experience, or equivalent experience through a bootcamp or training program

Get started with a bootcamp: A bootcamp can be a cost and time-effective way to land your first digital marketing role. Check out top-rated programs like Brainstation, Springboard, and General Assembly.


Want to learn more about programs that can help you land an your dream career in 2019? Check out SwitchUp's 2019 Rankings of the best-rated programs.

Person thinking

Need help making a decision?

We'll match you to the perfect bootcamp for your location, budget, and future career.