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.