8,691 Software Engineer Jobs
Created with Lunacy

Where shall we send you the NEWEST JOBS?

Field cannot be blank. Enter your email
Consent to the processing of personal data
Your preferences
  • Software Engineer
You're almost there.

Please check your email and confirm your email, so we can send you relevant jobs

Software Engineer/Senior Software Engineer - Java

Resource will be directly involved with building ground breaking new technologies to leapfrog competition within our competitive, fast-paced online advertising industry. The Principal Software engineer will be ...

follow
PubMatic
Pune India
PubMatic
Resource will be directly involved with building ground breaking new technologies to leapfrog competition within our competitive, fast-paced online advertising industry. The Principal Software engineer will be ...
Add to Favorites

Compliance Engineering - Software Engineer- Full Stack Software Engineer

MORE ABOUT THIS JOB YOUR IMPACT Are you passionate about developing mission-critical, high quality software solutions, using cutting-edge technology, in a dynamic environment? We are looking for talented and ...

follow
Goldman Sachs
Bengaluru India
Goldman Sachs
MORE ABOUT THIS JOB YOUR IMPACT Are you passionate about developing mission-critical, high quality software solutions, using cutting-edge technology, in a dynamic environment? We are looking for talented and ...
Add to Favorites

Software Engineer/ Senior Software Engineer - Java (on Contract)

We are looking for a Java Engineer with 1 - 4 years’ experience in building high-performing, scalable, enterprise-grade applications.He/ She will be responsible for Java/Java EE application development and ...

follow
PubMatic
Pune India
PubMatic
We are looking for a Java Engineer with 1 - 4 years’ experience in building high-performing, scalable, enterprise-grade applications.He/ She will be responsible for Java/Java EE application development and ...
Add to Favorites
Create a high-converting resume and cover letter with our easy-to-use and time-saving online resume builder Choose your resume template  

Software Engineer

  We are Domosapiens- uniquely skilled, passionate data lovers anchored in a culture of connectivity. We are transforming the way business is managed by putting real-time data into the hands of every ...

follow
Domo
American Fork United States
Domo
  • Domo
  • in American Fork, UT
  We are Domosapiens- uniquely skilled, passionate data lovers anchored in a culture of connectivity. We are transforming the way business is managed by putting real-time data into the hands of every ...
Add to Favorites

Software Engineer

Taboola, the world’s largest content recommendation platform, is hiring a Software Engineer. In this job you will: Develop one of the largest real time big data operation in the world to support over 40TB of new ...

follow
Taboola
Ramat Gan Israel
Taboola
Taboola, the world’s largest content recommendation platform, is hiring a Software Engineer. In this job you will: Develop one of the largest real time big data operation in the world to support over 40TB of new ...
Add to Favorites

Software Engineer

Software Engineer – Direct Buy Stitch Fix’s Direct Buy team is hiring for empathetic, curious engineers to join our growing team. We build software – both customer-facing & backend – that ...

follow
Stitch Fix
San Francisco United States
Stitch Fix
Software Engineer – Direct Buy Stitch Fix’s Direct Buy team is hiring for empathetic, curious engineers to join our growing team. We build software – both customer-facing & backend – that ...
Add to Favorites

Software Engineer

Tripadvisor is looking for a software engineer to take this exciting opportunity to join our fast-moving group in the B2C organization. In this role, you will help us build, upgrade, and sustain successful connectivity ...

follow
TripAdvisor
Ottawa Canada
TripAdvisor
Tripadvisor is looking for a software engineer to take this exciting opportunity to join our fast-moving group in the B2C organization. In this role, you will help us build, upgrade, and sustain successful connectivity ...
Add to Favorites

Software Engineer

*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest.* Our Mission:  To actively connect people to their next ...

follow
ZipRecruiter
Santa Monica United States
ZipRecruiter
*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest.* Our Mission:  To actively connect people to their next ...
Add to Favorites

Software Engineer

  We are Domosapiens- uniquely skilled, passionate data lovers anchored in a culture of connectivity. We are transforming the way business is managed by putting real-time data into the hands of every ...

follow
Domo
American Fork United States
Domo
  • Domo
  • in American Fork, UT
  We are Domosapiens- uniquely skilled, passionate data lovers anchored in a culture of connectivity. We are transforming the way business is managed by putting real-time data into the hands of every ...
Add to Favorites

Software Engineer

SOBRE A EMPRESA Fundada em Charlotte (EUA) em 2000, a Red Ventures é uma empresa de tecnologia e marketing digital voltada à otimização de todo o processo de aquisição de ...

follow
Red Ventures
São Paulo Brazil
Red Ventures
SOBRE A EMPRESA Fundada em Charlotte (EUA) em 2000, a Red Ventures é uma empresa de tecnologia e marketing digital voltada à otimização de todo o processo de aquisição de ...
Add to Favorites

Software Engineer

Communication has changed for people. It’s changed for businesses, too. Intercom is the only suite of customer messaging products that drives growth at every stage of the customer lifecycle—across ...

follow
Intercom
Dublin Ireland
Intercom
Communication has changed for people. It’s changed for businesses, too. Intercom is the only suite of customer messaging products that drives growth at every stage of the customer lifecycle—across ...
Add to Favorites

Software Engineer

The Sutter Health Design & Innovation Team believes in the power of design to inspire and delight. Our goal is to create friction-free healthcare that is simple, engaging, and human by launching internal product and ...

follow
Sutter Health
San Francisco United States
Sutter Health
  • Sutter Health
  • in San Francisco, CA
The Sutter Health Design & Innovation Team believes in the power of design to inspire and delight. Our goal is to create friction-free healthcare that is simple, engaging, and human by launching internal product and ...
Add to Favorites

Software Engineer

*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...

follow
ZipRecruiter
Santa Monica United States
ZipRecruiter
*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...
Add to Favorites

Software Engineer

Software EngineerRisk Management Solutions, Inc. is recruiting for our Newark, CA office: Software Engineer: Design, develop and maintain Integration and ETL (Extract Transform and Load) Solutions, enabling data flows ...

follow
Risk Management Solutions (RMS)
Newark United States
Risk Management Solutions (RMS)
Software EngineerRisk Management Solutions, Inc. is recruiting for our Newark, CA office: Software Engineer: Design, develop and maintain Integration and ETL (Extract Transform and Load) Solutions, enabling data flows ...
Add to Favorites

Software Engineer

*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...

follow
ZipRecruiter
Santa Monica United States
ZipRecruiter
*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...
Add to Favorites

Software Engineer

*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...

follow
ZipRecruiter
Santa Monica United States
ZipRecruiter
*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...
Add to Favorites

Software Engineer

AT&T Mobility & Entertainment is looking for a forward-thinking, innovative and unusually talented developer to join us in our El Segundo, CA offices. This position will work in an agile organization, ...

follow
AT&T
El Segundo United States
AT&T
  • AT&T
  • in El Segundo, CA
AT&T Mobility & Entertainment is looking for a forward-thinking, innovative and unusually talented developer to join us in our El Segundo, CA offices. This position will work in an agile organization, ...
Add to Favorites

Software Engineer

*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...

follow
ZipRecruiter
Santa Monica United States
ZipRecruiter
*All employees are working remotely due to Covid-19 and we have committed to not require a return to the office until September 2021 at the earliest. * Our Mission:  To actively connect people to their next ...
Add to Favorites

Software Engineer

Anaplan, the Connected Planning pioneer, is changing the way the world’s most respected companies do business.  We believe in clear, open communication enabling teams to overcome obstacles and move ...

follow
Anaplan
San Francisco United States
Anaplan
Anaplan, the Connected Planning pioneer, is changing the way the world’s most respected companies do business.  We believe in clear, open communication enabling teams to overcome obstacles and move ...
Add to Favorites

Software Engineer

Anaplan, the Connected Planning pioneer, is changing the way the world’s most respected companies do business.  We believe in clear, open communication enabling teams to overcome obstacles and move ...

follow
Anaplan
Canada
Anaplan
Anaplan, the Connected Planning pioneer, is changing the way the world’s most respected companies do business.  We believe in clear, open communication enabling teams to overcome obstacles and move ...
Add to Favorites

Top Companies looking for Software Engineer

See more

Top Countries for Software Engineer Jobs

See more

Top Cities for Software Engineer Jobs

See more

Software Engineer Jobs

What Does A Software Engineer Do?

The role of a software engineer is to apply various principles across a range of disciplines such as engineering, math, and information technology in order to design and develop software applications for computers. Without the software a computer cannot function.

Duties

Some of the main roles taken on by a software engineer:

  • Designing, developing, and installing software program initiatives based on customer needs
  • Monitoring the performance of the system
  • Directing software system validation and programming initiatives
  • Analyzing data to install new systems or to modify existing systems
  • Working with clients and other related parties to communicate the project
  • Developing new project plans
  • Executing new project plans
  • Communicating with related departments about proposals and project status
  • Management of the software development lifecycle
  • Determining the feasibility of a project
  • Conferring with users to develop an effective business strategy
  • Develop documentation, flowcharts, layouts, diagrams, charts and code comments
  • Preparing and installing programs based on predetermined design specifications, standards, and programs
  • Improving the operations of a system by analyzing the software program closely and testing the product before approval
  • Updating the policy and procedures of a system
  • Obtaining the necessary licenses for the software from the relevant vendors
  • Protecting operations and keeping all private information confidential
  • Collect, analyze, and summarize information about the development and running of the program
  • Working across different platforms such as the internet, mobile devices, and desktop computers
  • Attending conferences to stay up to date with the latest developments in the field. This is also a great way to network with other professionals and learn about new products

Different Types of Software Engineer

There are two specializations in software engineering: applications and software/systems development. Some branches within these specialty areas include:

  • Front-End Engineer: a software engineer specializing in development of the user interface (UI). This involves creating visual elements such as software layouts and aesthetics. These software engineers work with codes to fix bugs and to ensure the visual presentation of the user interface is flawless.
  • Back-End Engineer: this software engineer focuses on the logical and performance aspects of the application. They will be in charge of designing and implementing the logical features of the program by making use of Application Programming Interfaces (APIs).
  • Full Stack Engineer: manages both the front and back-end of the software engineering. These engineers are specialized enough to create a fully functional web application.
  • Software Engineer in Test: also known as a QA Engineer, these engineers are responsible for writing the software and approving its quality. They create automated tests, tools, and methods that ensure products and processes run smoothly.
  • DevOps Engineer: these software engineers manage the infrastructure of the applications by building, deploying and integrating the back-end software.
  • Security Engineer: responsible for creating systems as well as their methods and procedures which are needed to test the security of the systems. These engineers will attempt to hack and penetrate the system to pinpoint its weaknesses in an attempt to rectify these security flaws.

How to Become a Software Engineer

To become a software engineer requires a tertiary education qualification. Work experience requirements will depend on the company you are applying to and the position you are applying for.

Education

Due to the unique, scientific and technically driven field of the career, to become a software engineer requires a tertiary education qualification sometimes up to a master’s or PhD level.

There are multiple entry points into profession. This includes:

  • An Associate Degree: a two-year program offering the opportunity to apply for entry-level positions in the field. This degree focuses on the core principles of software engineering, programming languages, and more modern approaches to software development.
  • A Bachelor’s Degree: in four-year program in computer sciences, software engineering, or other related fields. This is a broader curriculum with a foundation on based on math and computer sciences.
  • Coding Bootcamp: this is a newly introduced pathway into the career, where aspiring software engineers or developers can immerse themselves in a hands-on learning environment. The program runs for 8 to 12 weeks and graduates can apply for entry-level positions as a software engineer or developer at companies that recognize the course.

Certifications are an important part of the industry due to the precise and technical nature of the industry. A certificate verifies the knowledge and abilities of an individual, which can improve the employment prospects of an individual within a highly competitive marketplace.

These certificates can be obtained through professional organizations such as IEEE or through technology vendors such as Microsoft, Cisco, and Oracle.

Required Work Experience

Work experience requirements will depend on the company you are applying to and the position you are applying for. Most companies look for 2 to 5 years’ experience for positions that aren’t at an entry-level.

Internships are important and provide students with the real-world experience in the career path of a software engineer by developing skills on specific projects. These internships typically last 8 to 12 weeks and will be taken into account when applying for a job position.

According to Forbes magazine, and entry-level software engineering program is one of the most sought after and best entry-level careers available.

Key Skills to Have

  • Information analysis
  • Leadership skills
  • Working well in a team
  • Programming skills
  • Knowledge of programming languages such Java, Python, Mean, Ruby, etc
  • Software design
  • Software debugging
  • Software documentation
  • Critical thinking and problem-solving skills
  • Logical thinking
  • Written and verbal communication skills
  • Software testing
  • Adaptability to the ever-changing nature of the profession in terms of new technologies
  • Cost analysis
  • Project management
  • Object orientated design which is made up of four key principles: abstraction, encapsulation, inheritance, and polymorphism
  • Attention to details