The 5 best tech jobs boast top salaries, high satisfaction, lots of openings

109

August is here, and that means just one more month of stifling summer heat before the first signs of fall arrive. While you’re parked inside trying not to melt, it’s a great time to find a hot new job. The economy is strong, unemployment is low, and tens of thousands of tech jobs are begging for new talent, with new ones added every week.

Find out what top tech companies are offering today. Here are the 15 hottest tech jobs being hired for right now by the top companies: 

The 15 hottest tech jobs right now

1) Data scientist

  • Median annual salary: $108,000
  • Job satisfaction: 4.3/5
  • Number of job openings: 25,804

What data scientists do: While data science is a diverse field with a wide range of responsibilities depending on the company, all data scientists evaluate data to provide creative insight. Duties typically include creating machine-based learning tools for use by the tech company, such as recommendation engines or expanded artificial intelligence (A.I.) functions. Data scientists also typically collect, clean, and organize data, and perform statistical and predictive analysis.

Skills and experience:

  • Strong understanding of statistical theory and applications. Strong knowledge and hands-on experience with machine learning and/or big data techniques (Spark, Pig, Hive) 
  • Exceptional coding skills and experience with at least one high-level programming language (Python, Java or equivalent)
  • Proven record of 3-plus years of experience conducting data science projects.
  • Experience performing investigations on large-scale data sets
  • 2) Software engineer
  • Median annual salary: $104,000
  • Job satisfaction: 3.6/5
  • Number of job openings: 129,920

What software engineers do: Software engineers use knowledge of engineering principles and programming languages to design, develop, and install software and systems. This role can start as an entry-level position, with the opportunity to be promoted to senior software engineer roles. 

Skills and experience:

  • Proficiency in multiple programming languages such as Java, MySQL/Oracle/DB, HTML, CSS, JavaScript
  • Expertise with SQL, relational data modeling, and basic database schema design
  • Experience working across complex enterprise systems to enhance current processes and procedures, while ensuring the validity of enterprise data
  • Ability to solve architectural and system issues involving scalability and relational databases

Companies hiring software engineers now:

  • HubSpot, Cambridge, Massachusetts – See the job
    • Unlimited vacation
    • Retirement savings plan matching program
    • $5,000 a year for continuing education
  • Slalom, Philadelphia – See the job
    • 50% 401(k) matching up to 6% of salary
    • Health care, including transgender medical benefits
    • Maternity and paternity leaves
  • T-Mobile, Bellevue, Washington – See the job
    • Comprehensive health insurance
    • 401(k) with 5% matching
    • Vacation and paid time off

3) DevOps engineer

  • Median annual salary: $106,000
  • Job satisfaction: 4.1/5
  • Number of job openings: 31,498

What devops engineers do: DevOps engineers automate and streamline existing systems and processes, as well as build and maintain tools for deployment, operations, and monitoring systems. They also diagnose and resolve issues in development, testing, and production environments.

Skills and experience:

  • Scripting skills in languages such as Bash, Ant, Python, Gradle, Maven, and Ruby
  • Experience with object-oriented design, data structures, and multithreaded algorithms
  • Experience with cloud-based infrastructure environments
  • Experience collaborating across multiple functional/technical teams to deliver a project

4) Security engineer

  • Median annual salary: $102,000
  • Job satisfaction: 3.8/5
  • Number of job openings: 57,797

What security engineers do: Security Engineers protect computer networks and systems. They devise and carry out strategies to monitor and protect sensitive data and systems from infiltration and cyberattacks. 

Skills and experience:

  • Expertise in disaster recovery, computer forensic tools, technologies, and methods
  • Expertise in coding languages, and the ability to understand mobile and malicious code
  • Experience with antivirus software, intrusion detection, firewalls, and content filtering
  • Understanding of risk-assessment tools, technologies, and methods
  • Bonus if candidate has a computer science or information technology degree

5) Data analyst

  • Median annual salary: $60,000
  • Job satisfaction: 3.9/5
  • Number of job openings: 7,804

What data analysts do: Data analyst duties include developing frameworks for data, analytics, and strategy development, as well as implementing data-analysis tools and providing user training. Other duties include collecting and analyzing data sets from diverse sources to inform business decisions and make accurate predictions. Tracking and monitoring internal and external data are other duties. 

Skills and experience:

  • Ability to analyze large data sets and filter relevant data sets
  • Attention to detail, an analytical mind, and problem-solving ability
  • Experience in data modeling and reporting software
  • Ability to write actionable reports in clear language