1

Software Engineering Jobs (NOW HIRING)

Software Engineering. Location: Plano, TX. * Codes from scratch; If role focus is on modifying existing code from existing systems - see application / software development AOE. * Develop software ...

As a Director of Software Engineering, you will be responsible for overseeing the design, development, and implementation of software solutions that drive business growth and innovation. You will ...

Software Engineering Manager

Naples, FL ยท On-site

$185K - $250K/yr

This role is pivotal in leading and guiding a team of software engineers to develop innovative and efficient software solutions. The ideal candidate will combine technical expertise with leadership ...

Software Engineering Manager Job Location: Joplin, MO Job Type: FTE ABOUT THE POSITION The Software Engineering Manager is responsible for building and leading the Joplin based software development ...

next page

Showing results 1-20

Software Engineering information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineering jobs pay per year?

As of Jun 23, 2026, the average yearly pay for software engineering in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with extensive experience at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires advanced skills, a strong track record, and often working in competitive markets or leadership roles.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What kind of work do software engineers do?

Software engineers design, develop, test, and maintain software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often work with tools like version control and development environments. Their work can involve creating new software, improving existing programs, or ensuring system security and performance.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

Is it true that AI will replace software engineers?

AI is transforming software engineering by automating repetitive tasks and assisting in code generation, but it is not expected to fully replace software engineers. Instead, AI tools enhance productivity and require engineers to focus on complex problem-solving, system design, and oversight. Human expertise remains essential for developing, maintaining, and improving AI-driven systems and software projects.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, web developer, mobile app developer, or software architect. They often design, develop, test, and maintain software solutions using programming languages like Java, Python, or C++, and may work in various industries including technology, finance, healthcare, and gaming.
More about Software Engineering jobs
What cities are hiring for Software Engineering jobs? Cities with the most Software Engineering job openings:
What are the most commonly searched types of Software Engineering jobs? The most popular types of Software Engineering jobs are:
What states have the most Software Engineering jobs? States with the most job openings for Software Engineering jobs include:
Infographic showing various Software Engineering job openings in the United States as of June 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Software Engineering Manager

Systems Engineering Associates Corporation

Norfolk, VA โ€ข On-site

Other

Posted 17 days ago


Job description

Job Summary:ย SEACORP is seeking a Software Engineering Manager to lead technical teams in the research, design, development, and testing of tactical navigation systems for surface and submarine platforms. This role combines senior software engineering expertise with the responsibilities of a Task Manager, including managing personnel and the planning, scheduling, and performance of contracted tasks. The manager oversees the formulation of software requirements and operational specifications while ensuring that software interfaces effectively with navigation sensors and databases. In addition to technical leadership, the manager is responsible for providing mentorship, fostering team cooperation, and projecting a professional image of SEACORP to both external audiences and employees.ย 

Job Responsibilities Include:

  • Lead tactical system development, overseeing the research, design, and testing of software for navigation systems on surface and submarine platforms.ย 
  • Direct requirements and planning, formulating operational specifications and analyzing complex system requirements.ย 
  • Oversee sensor integration, ensuring software correctly interfaces with various navigation sensors using advanced engineering principles.ย 
  • Manage data analysis and visualization, providing detailed analysis of navigation data and developing effective software solutions for data display.ย 
  • Direct database design, managing databases for geophysical and navigation data intended for comprehensive post-mission analysis.ย 
  • Evaluate hardware-software interfaces, consulting with engineering staff to resolve technical issues and optimize interface performance.ย 
  • Direct software programming and documentation, overseeing the development of technical documentation and preparing reports on project status.ย 
  • Manage, motivate, and instruct employees throughout the entire employment lifecycle, including recruitment, onboarding, training/development, performance management, promotion, discipline, and termination.ย 
  • Provide mentorship for and assessment of personnel, including using business and management principles to make improvements or take corrective action where necessary.ย 
  • Develop and maintain effective working relationships with customers, department personnel, and other company staff for the completion of both contractual and SEACORP administrative purposes.ย 
  • Manage assigned task schedules and budgets in accordance with applicable contract/delivery orders, the SEACORP
  • Quality Management System (QMS), and the customer's requirements and needs.ย ย