32,467 Results for

Software Engineer Jobs in the United States

Senior Software Engineer

Jobot

$140000 - $215000

Tysons, VA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. As a Senior Full Stack Software Engineer / Senior Full Stack Developer on our team, we are looking for: Computer Science degree strongly preferred.

1 day ago
Embedded Software Engineer

Jobot

$145000 - $190000

Irvine, CA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. The successful candidate will be responsible for designing, developing, and testing embedded software systems, with a focus on Yocto, Embedded Linux, Microprocessors, and cryptography theory.

5 days ago
Software Engineer - Middleware Technology

Jobot

$100000 - $150000

Philadelphia, PA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Jobot, and/or its agents and contracted partners.

4 days ago
Lead, Cloud Software Engineer

L3Harris Technologies

Melbourne, FL

The Mission Networks Cloud Engineering team is growing experienced a Senior Software Engineer to leverage Cloud Service Providers (AWS, Microsoft Azure, Google Cloud) in delivering solutions to improve customer operations and to provide information management services. As a member of the L3Harris team, you will work alongside various cross-functional teams to help define requirements, software architectures, APIs, serverless frameworks and libraries to ensure the mission critical readiness of programs.

2 days ago
Senior/Staff Software Engineer

Jobot

$185000 - $250000

San Francisco, CA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. We’re partnering with a fast growing, engineering led startup building AI powered systems to modernize a complex legacy industry that has historically relied on manual workflows and outdated tooling.

5 days ago
Software Engineer

Jobot

$120000 - $150000

Arlington, VA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. If you have a solid grounding in software engineering, continuous delivery, and computer science, and are looking for a career opportunity to grow and leverage those skills to the fullest while working on cutting edge technologies – Here is the place to be!

5 days ago
Specialist Software Engineer

L3Harris Technologies

$97000 - $180000

Anaheim, CA

Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent from a four-year college or university; and minimum 6 years of experience in design and analysis of systems software for power conversion equipment. Under general direction of the Management of Software Engineering, this position develops and applies advanced software engineering methods in the investigation and solution of complex and advanced technical problems power system architectures and power conversion equipment.

1 day ago
Software Engineer - medi USA

Medi USA - Medi Manufacturing, Inc.

Whitsett, NC

The engineer will implement new features, streamline user experience, analyze and maintain data associated with order entry and help identify opportunities for improvements. Patients all over the world rely on products from medi to live a more independent, productive and satisfying life while managing their circulatory, lymphatic and ambulatory conditions.

18 days ago
Embedded Software Dev Engineer, AWS Hardware Engineering

Amazon Data Services, Inc.

Seattle, WA

Using your systems knowledge, you will architect solutions to complex multi-factor problems, including firmware deployment strategies that minimize customer impact and optimize operational efficiency across millions of servers supporting diverse workloads from traditional compute to advanced machine learning applications. In this role, you will develop embedded software for critical power infrastructure in the data center, accelerate critical firmware migration initiatives across our massive server fleet while delivering security and operationally critical features that directly impact AWS infrastructure reliability.

1 day ago
Senior Software Dev Engineer, Buyer Safety Experience

Amazon.com Services LLC

Seattle, WA

As the Buyer Safety Experience team for Amazon.com, we aim to raise the bar when it comes to educating and empowering consumers about product safety. The Buyer Safety Experience (BSX) team focuses on ensuring a safe, compliant, informed, and sustainable shopping experience for all customers worldwide.

1 day ago
Senior Java Software Engineer – Developer

Boeing

$90000 - $108000

El Segundo, CA

Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 9+ years of related work experience OR Bachelor’s Degree and 13+ years of directly related work experience OR 17+ years of related, relevant experience. The Boeing Company also provides eligible employees with an opportunity to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and a number of programs that provide for both paid and unpaid time away from work.

Today
Senior Software Engineer II, Developer Experience, Operational Excellence

Samsara

Austin, TX

We provide engineering teams the platform capabilities, observability tooling, automated safeguards, incident management tooling, and safe feature release systems they need to deliver highly available systems, ship features with confidence, and investigate and mitigate incidents faster. OPX is focused on raising the bar for system stability, resilience, and reliability across Samsara -- building automated safeguards that protect production, ensuring engineers get the right signals at the right time, and giving teams the visibility they need to stay in control of their services.

2 days ago
Sr. Software Engineer (Feature Focused - .NET/C#/AI)

Jobot

$165000 - $200000

Minneapolis, MN

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. Software Engineer will work on a variety of full stack .NET products to build new features based on business needs to get client feedback quickly to enhance the product.

5 days ago
Principal Flight Software Engineer

Jobot

$175000 - $200000

El Segundo, CA

You will play a pivotal role in shaping software strategy across spacecraft platforms including LEO, MEO, GEO, and responsive space architectures, working closely with systems, avionics, GNC, mission operations, and cybersecurity teams. Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal.

1 day ago
3D Graphics Software Engineer (ONSITE)

Canfield Scientific, Inc

Parsippany, NJ

The ideal 3DGraphics Software Engineer candidate is a skilled C++ with experience in real-time 3D rendering using the OpenGL with a good understanding of the software lifecycle, the ability to work in a fast-paced environment with shifting priorities and enjoys problem solving. Canfield Imaging Systems is a division of Canfield Scientific, Inc., the largest provider of photographic documentation systems and services for pharmaceutical research.

2 days ago
Senior .NET Software Engineer (Blazor / Azure / Microservices)

Jobot

$90000 - $130000

Coppell, TX

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. We value collaboration, innovation, and continuous learning, and we foster an environment where employees can grow technically and professionally, mentor others, and make meaningful contributions to projects that touch millions of users.

5 days ago
Senior Software Engineer

Microsoft

$119800 - $234700

Redmond, WA

If you are passionate about building high-performance systems, optimizing network connectivity on a global scale, and enabling the next generation of cloud database services, we invite you to join the Azure SQL DB Connectivity team as a Senior Software Engineer. Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence.

19 days ago
AD - Staff Software Engineer (NodeJS, TypeScript)

OneMain Financial

$104000 - $124800

Charlotte, NC

See OneMain Financial Privacy Policy at https://www.onemainfinancial.com/legal and SonicJobs Privacy Policy at https://www.sonicjobs.com/us/privacy-policy and Terms of Use at https://www.sonicjobs.com/us/terms-conditions. OneMain Financial (NYSE: OMF) is the leader in offering nonprime customers responsible access to credit and is dedicated to improving the financial well-being of hardworking Americans.

Today
Senior Software Engineer (Python / Django)

Jobot

$80000 - $165000

Columbus, OH

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. We are seeking a dynamic and innovative Senior Software Engineer with a strong background in Python and Django to join our forward-thinking technology company.

5 days ago
Principal Ride Controls Software Engineer, Design Assurance

Walt Disney Imagineering

$188400 - $252600

Glendale, CA

Working across a spectrum of disciplines that range from creative and conceptual to scientific and technical, Imagineers blend an innovative mixture of storytelling, art, science, and technology to create immersive experiences, memorable destinations, and innovative entertainment for families around the globe. The role of Ride Control Software Engineer Principal (Design Assurance) focuses on design, analysis, system safety, and verification across multiple projects, supporting project teams in critical engineering quality activities.

2 days ago
BAS/HVAC Systems Software Engineer II

Jobot

$90000 - $135000

Covina, CA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. We offer comprehensive, integrated solutions, including engineering applications, automated control systems, design assistance, sustainable maintenance, and retro-commissioning services.

5 days ago
Embedded Android Software Engineer

Jobot

$120000 - $250000

San Francisco, CA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. A global technology design and engineering company that develops connected products and embedded systems for leading international brands.

5 days ago
Sr. Software Engineer -Fintech Startup!

Jobot

$130000 - $150000

Los Angeles, CA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. As the lead, you will be responsible for assisting in driving the company's technology strategy, scaling a product and creating an environment where technological innovation thrives.

5 days ago
Senior Associate, Software Engineer

L3Harris Technologies

Melbourne, FL

The Senior Associate Software Engineer will participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test of software products, and will work closely with cross functional members of the engineering organization to develop solutions to meet functional and non-functional requirements. The Senior Associate Software Engineer will be part of FTI Enterprise team supporting the FAA and contribute to applications and services across a wide array of technology including Java, JavaScript, C#, NET, web applications/services and databases.

2 days ago
Principal Software Engineer- Contact Center Platform

Fidelity Investments

Merrimack, NH

Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. You will build and expose APIs, microservices, and real-time data pipelines to enable seamless omni-channel customer interactions, and collaborate closely with platform engineering, QA, and operations teams to deliver secure, resilient, and highly available solutions.

1 day ago
Lead Software Engineer - Fullstack JavaScript

OneMain Financial

$90000 - $108000

Charlotte, NC

See OneMain Financial Privacy Policy at https://www.onemainfinancial.com/legal and SonicJobs Privacy Policy at https://www.sonicjobs.com/us/privacy-policy and Terms of Use at https://www.sonicjobs.com/us/terms-conditions. OneMain Financial (NYSE: OMF) is the leader in offering nonprime customers responsible access to credit and is dedicated to improving the financial well-being of hardworking Americans.

Today
Lead Software Engineer - Node.js

OneMain Financial

$90000 - $108000

Charlotte, NC

See OneMain Financial Privacy Policy at https://www.onemainfinancial.com/legal and SonicJobs Privacy Policy at https://www.sonicjobs.com/us/privacy-policy and Terms of Use at https://www.sonicjobs.com/us/terms-conditions. OneMain Financial (NYSE: OMF) is the leader in offering nonprime customers responsible access to credit and is dedicated to improving the financial well-being of hardworking Americans.

Today
Lead Software Engineer (Node, TypeScript, AWS)

OneMain Financial

$90000 - $108000

Charlotte, NC

See OneMain Financial Privacy Policy at https://www.onemainfinancial.com/legal and SonicJobs Privacy Policy at https://www.sonicjobs.com/us/privacy-policy and Terms of Use at https://www.sonicjobs.com/us/terms-conditions. OneMain Financial (NYSE: OMF) is the leader in offering nonprime customers responsible access to credit and is dedicated to improving the financial well-being of hardworking Americans.

Today
Senior Electronic & Software Engineer

Micro Tech

Hingham, MA

Local Manufacturer of electronics products and is seeking an experienced Electronic & Software Engineer for the growing Engineering department. Develop manufacturable designs including embedded software and qualification strategies to exhibit design meets customer requirements.

5 days ago
Software Engineer II - CTJ - Top Secret

Microsoft

$100600 - $199000

Reston, VA

Collaboration skills will be required to work closely with other engineering teams to ensure services and systems are highly stable, meet performance Service level agreements (SLA), and meet the expectations of internal and external customers and users. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate.

19 days ago
Principal Software Engineer, Digital Agent (AI-Assisted Development)

Infoblox

$195000 - $300000

Tacoma, WA

Here, how we empower our people is extraordinary: Glassdoor Best Places to Work 2025, Great Place to Work-Certified in five countries, and Cigna Healthy Workforce honors three years running — and what we build is world-class: recognized as CybersecAsia’s Best in Critical Infrastructure 2024 — evidence that when first-class technology meets empowered talent, remarkable careers take shape. In this pivotal role, you will lead Infoblox’s Digital Agent Initiative, focused on developing AI-assisted engineering and employee experiences—bringing together identity, knowledge, automation, and agentic AI to meaningfully improve how teams design, code, test, and support products and internal workflows.

19 days ago
Software/Systems Integration Engineer (RHEL/Clearance)

Jobot

$95000 - $115000

Manassas, VA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. Integrating and testing software deliveries, verifying bug fixes, and performing regression testing across multiple hardware and operating system configurations.

5 days ago
M&S Software Engineer

DCS Corporation

Albuquerque, NM

As a member of our team, you will support defense technologies along with research and development in Albuquerque, NM, having opportunities to work in a dynamic environment, with state-of-the-art simulation technologies, simulation integration experts, and experienced military Subject Matter Experts (SMEs). Our work focuses on conducting capability assessments for emerging military technologies and ensuring related tools and methodologies are suitable to inform Department of Defense (DoD) decision makers.

6 days ago
Senior Software Engineer- Agentic AI

Jobot

$120000 - $150000

Durham, NC

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. The successful candidate will play a pivotal role in developing and enhancing our innovative AI solutions; leveraging RAG, MCP, vector databases, LLMs, etc.

5 days ago
Software Engineer - Remote

Jobot

$130000 - $160000

Boston, MA

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal. 2. Data Engineering Support: Work collaboratively to support the business by creating seamless integrations between the Fountain Life Platform and diverse data vendors, ensuring data consistency, reliability, and security.

5 days ago
Java Software Engineer (Associate, Experienced or Senior) - Bixby

Boeing

$120000 - $144000

El Segundo, CA

Level 4: Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 9+ years of related work experience OR Bachelor’s Degree and 13+ years of directly related work experience OR 17+ years of related, relevant experience. Level 3: Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 5+ years of related work experience OR Bachelor’s Degree and 9+ years of directly related work experience OR 13+ years of related, relevant experience.

Today
Lead, Software Engineer - Tactical Data Link

L3Harris Technologies

$135000 - $250500

Carlsbad, CA

Actively participate in technical conversations across L3Harris to help develop/recommend strategies and articulate a forward-looking vision to extend the design for TDL Support Products. With customers’ mission-critical needs always in mind, our employees deliver end-to-end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security.

2 days ago
Lead Engineer Software

OneMain Financial

$96000 - $115200

Irving, TX

See OneMain Financial Privacy Policy at https://www.onemainfinancial.com/legal and SonicJobs Privacy Policy at https://www.sonicjobs.com/us/privacy-policy and Terms of Use at https://www.sonicjobs.com/us/terms-conditions. OneMain Financial (NYSE: OMF) is the leader in offering nonprime customers responsible access to credit and is dedicated to improving the financial well-being of hardworking Americans.

Today
Software Engineer (MES)

L3Harris Technologies

$91000 - $135000

Camden, NJ

With customers’ mission-critical needs always in mind, our employees deliver end-to-end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal test.

2 days ago
Software Engineer

L3Harris Technologies

$84500 - $157500

Sunrise, FL

Experience developing efficient software that directly controls digital and RF hardware components on Software Defined Radio systems, often in real-time resource-constrained environments (memory/MIPS/power). With customers’ mission-critical needs always in mind, our employees deliver end-to-end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security.

2 days ago
Principal Software Engineer

Microsoft

$139900 - $274800

Redmond, WA

Within Azure Data, the messaging and real-time analytics team provides comprehensive solutions and a robust platform that enables users to ingest high granularity signals (real-time & observability) and complex data, converting those into a competitive advantage in real-time for both end users and modern applications. Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence.

19 days ago
.NET Software Engineer

Charles Schwab

Southlake, TX

Alternative Investments and Insurance & Annuities are a diverse group of software developers responsible for developing and supporting multiple enterprise class solutions in support of Schwabs various lines of business. We are looking for a versatile software application developer whose role will be distributed across all phases of the SLDC - from early Inception solutioning through to final solution implementation and support.

19 days ago
Software Engineer

Align Technology, Inc.

San Jose, CA

As a Software Engineer the candidate will be a strong contributor in the execution of the strategic direction for the company, the success of this position will be measured by the usability, quality, and timeliness of applications delivery. The Customer Applications Software Engineer is responsible for building and maintaining web applications using Java, Kotlin and Spring frameworks.

4 days ago
Software Engineer - GUI/OpenGL

DCS Corporation

$82004 - $125000

Point Mugu, CA

The engineer will collaborate with cross-functional teams, including hardware, systems, and test engineers, to deliver high-performance, mission-focused software solutions for Department of Defense (DoD) programs. The Software Engineer will design, develop, integrate, and test advanced software applications with a primary focus on Graphical User Interface (GUI) development using OpenGL and Microsoft Visual Studio.

13 days ago
Software Engineer, Principal

DCS Corporation

$120506 - $145000

Bedford, MA

Command, Control, Communications, and Battle Management (C3BM) has been tasked with delivering an integrated Department of the Air Force (DAF) Battle Network providing resilient decision advantage and enabling the USAF, USSF, Joint, and Coalition Force to win against the pacing challenge. C3BM’s main efforts are Architecture and Systems Engineering (ASE), Operational Response Team (ORT), and multiple mission integration teams such as Air, Maritime and multiple acquisitions consisting of both the Advanced Battle Management System (ABMS) and Space.

12 days ago
Lead, Software Engineer

L3Harris Technologies

$117000 - $218000

Rochester, NY

The L3Harris Communications and Mission Critical Communications sector is seeking a highly motivated, team oriented digital signal processing software design engineer who will lead a cross functional team with hands on responsibility for all phases of the software development process from requirements definition through integration and testing of completed product. Perform detailed analysis including: requirements analysis, use case scenarios, conceptual design, trade studies, test, operation, maintenance, and reliability analysis of radio communications products, internal subsystems, and external systems.

2 days ago
Specialist, Embedded Software Engineer (Optical Payload Integration)

L3Harris Technologies

$97000 - $180000

Wilmington, MA

L3Harris Space and Airborne Systems is seeking an Embedded Software Integration Engineer for our Wilmington, MA location to join a team of experts developing Embedded Flight Software for space-based imaging payloads. Bachelor’s degree in Computer Engineering, Computer Science, or related field with 4+ years of relevant experience; OR Graduate Degree with 2+ years of relevant experience; OR 8+ years of relevant experience in lieu of a degree.

2 days ago
Scientist, Software Engineer / Cloud Architect

L3Harris Technologies

Melbourne, FL

The Cloud Software Architect will work with internal and external customers to design, develop, and field Cloud architectures that meet the systems requirements and be involved through the systems development lifecycle, including pursuit, developing a technical baseline, developing requirements, system level software design, integration support, and system level testing and selloff. The Mission Networks Cloud team leverages Cloud Service Providers (AWS, Microsoft Azure, Google Cloud) in delivering modern solutions to support customer operations and information management services.

2 days ago
Sr. Associate Software Engineer

L3Harris Technologies

$86000 - $160000

Anaheim, CA

degree in Computer Science, Engineering, Mathematics or equivalent discipline from four-year college or university required and a minimum of 2 years of prior related experience; or a Master’s degree with 0 to 2 years of prior related experience, preferred; or in lieu of a degree, minimum of 6 years of prior related experience. Support design, development, and implementation of non-routine software engineering applications, including but not limited to real-time embedded software design, controls algorithm software implementation and user-interface design and development.

1 day ago
Software Development Manager, Edge Console and Agentic Experience, CloudFront

Amazon Data Services, Inc.

Seattle, WA

Amazon CloudFront is a content delivery network that securely delivers videos, live streams, web content, applications, and APIs globally with low latency and high transfer speeds in a developer-friendly environment. This role offers the opportunity to shape product direction and define how customers interact with our content delivery and security suite through a cohesive, integrated interface that encompasses traditional console workflows and AI-powered agentic experiences.

1 day ago

Software Engineer Jobs Overview

If you have a passion for problem-solving and a keen interest in technology, start looking for software engineer jobs. As a software engineer, you'll apply engineering principles and programming skills to design, develop, test, and maintain software products, from operating systems and databases to mobile apps and cloud-based services.

Your daily tasks can vary widely depending on your specific role, the company you work for, and the stage of the project you're involved in. However, you'll typically do the following:

  • Write and refine code to develop new software features and optimize existing applications.
  • Conduct various tests to ensure software functionality and debug any issues that arise.
  • Design software solutions and plan system architecture based on project requirements.
  • Collaborate with team members and stakeholders to discuss and align project progress.
  • Produce and maintain documentation to support software use and future development.
  • Participate in code reviews to ensure quality and update software systems to enhance performance and address new needs.

Many software engineering roles offer significant flexibility regarding work hours and location, including opportunities to work remotely or freelance. This flexibility allows for a better work-life balance and can enable you to work from virtually anywhere.

Salaries for Software Engineer Jobs

The median annual pay for a software engineer is $117,599. Keep in mind that you can make between $88,450 and $158,932 depending on your qualifications, experience level, and employer.

The location where you work also affects your income. For example, the top-paying cities for software engineers include San Francisco, CA and Seattle, WA. Use Monster’s Salary Toolto discover your earning potential in your area.

How to Find the Best Software Engineer Jobs for You

When searching for the right software engineer job that suits you, reflecting on several aspects of your career and personal preferences is valuable. Here are some thoughtful questions to consider:

  • What are my technical strengths and weaknesses? Identifying the areas where you excel and where you may need improvement can help you find a position that matches your current skills or pushes you to grow.
  • What type of work environment do I thrive in? Consider whether you prefer a structured corporate setting, a dynamic startup atmosphere, or something in between.
  • Which industries am I interested in? Software engineering roles vary widely across different sectors. Reflect on which industries (like tech, finance, healthcare, and entertainment) spark your interest and align with your values.
  • How important is work-life balance to me? Assess your needs regarding flexibility, remote work options, and the typical work hours expected.
  • What kind of projects do I want to work on? Decide if you want to work on large-scale enterprise systems, innovative consumer apps, or niche products that challenge your skills.

Thoroughly Review Descriptions for Software Engineer Jobs

Start by meticulously reviewing the key responsibilities listed in the job description. This involves identifying whether the role predominantly focuses on front-end, back-end, full-stack development, or a specialized area such as artificial intelligence or data engineering.

Next, pay close attention to the specific programming languages, frameworks, and tools mentioned. This is a key step in your evaluation as it helps you assess whether your current skill set aligns with the job requirements or if you might need to acquire new competencies. This understanding will motivate you to acquire new skills if needed.

Additionally, it's essential to evaluate the company's cultural alignment. Explore the company’s values and mission statement to see if they resonate with your own values. This can significantly influence your job satisfaction and sense of belonging within the team.

How to Apply to Software Engineer Jobs

Preparing for the application process involves several key steps to ensure you present yourself as a strong candidate. Prepare a portfolio of your best work, including code samples, projects, or contributions to open source. Also, practice coding problems on platforms like LeetCode, HackerRank, or CodeSignal to sharpen your technical problem-solving skills.

Update Your Resume for Software Engineer Jobs

Start by choosing a clean, professional layout that lets your details stand out. It's crucial to emphasize your technical skills early in the resume.

List the programming languages, frameworks, tools, and technologies you’re proficient with. This section should be meticulously tailored to align with the skills mentioned in the job description, demonstrating your understanding of the role and increasing your chances of being considered for the position.

Under the experience section, detail your previous roles. Use bullet points to describe your responsibilities and achievements. For each project or task, quantify your impact when possible (e.g., "increased system efficiency by 20% through optimization of code"). This provides concrete evidence of your capabilities.

Take a look at our software engineer resume sample for more inspiration. For professional help, contact Monster's Resume Writing Experts who will build a customized resume to showcase your unique skills and experience.

Craft a Cover Letter for Software Engineer Jobs

Writing an effective software engineer cover letter requires precision and relevance. In the opening paragraph, specify the job you’re applying for and briefly mention how you learned about the opportunity.

Use the body of the letter to highlight your relevant experience, focusing on key projects and the specific technologies you’ve used that match the job description. Incorporate keywords from the job posting such as "Python," "agile methodologies," or "cloud computing" to ensure your letter aligns with the job requirements and passes through Applicant Tracking Systems (ATS).

Conclude with a strong closing statement expressing your enthusiasm for the role and an invitation to discuss your application further in an interview. This personal touch can make a significant difference.

Submit Your Application

Start your search for software engineer jobs by creating your free profile on Monster. Upload your resume, and we'll help connect you with top recruiters in your industry. You'll also receive free job alerts so you can be one of the first to apply. Before you send your application, make sure to proofread it for errors and typos.

Follow Up on Your Application

Following up on a job application is essential to demonstrate your interest and initiative. Here’s how you can do it effectively:

  • Generally, it’s advisable to wait about one to two weeks after submitting your application before following up. This gives the hiring manager enough time to review your application without feeling rushed
  • The best way to follow up is via email. Start with a polite greeting and introduce yourself. Clearly mention the position you applied for and the date you submitted your application.
  • Express your continued interest in the role and politely inquire about the status of your application.
  • If you don't have a contact person, look for a hiring manager’s email or HR department on the company website.

Interviewing Tips for Software Engineer Jobs

Go over the job description carefully. Be prepared to discuss how your skills and experiences align with each requirement and responsibility mentioned. Remember, thorough preparation not only increases your chances of success but also helps reduce interview anxiety.

Do Your Research

Conducting thorough research before a software engineer job interview is crucial for understanding the company and tailoring your responses. Explore the company’s website to learn about its mission, values, products, and recent news.

Then, dive deeper into the specific technologies they use, which might be mentioned in the job description or in tech blogs and press releases. This preparation helps you ask informed questions and shows your genuine interest in contributing to the company.

Practice Answering Common Interview Questions

In your interview, you can expect a mix of technical, behavioral, and IT interview questions designed to assess your coding skills, approach to software development, and how you handle workplace scenarios. Here are some you might encounter:

  • What programming languages are you most proficient in, and what projects have you used them for?
  • How would you approach solving a common problem in our tech stack (e.g., a specific bug or feature in a system you're familiar with)?
  • Can you explain how you would use a hash table to improve the performance of a database query?
  • Tell me about a time when you had to work closely with others on a technical project. How did you handle disagreements?
  • Describe a challenging technical project you worked on. What was your role, and what were the outcomes?

Use the STAR method for behavioral questions as it helps structure your answers clearly and in detail. It ensures you effectively highlight how your experiences and skills align with the job requirements, making your responses more impactful and memorable to interviewers

How to Follow Up After Your Interview

Following up after a job interview is a crucial step that can enhance your chances of securing the position. Here’s how to effectively follow up:

  • Send a thank-you email to each person who interviewed you within 24 hours of your interview. Express gratitude for the opportunity and reiterate your interest in the position.
  • If you met with multiple people, tailor your thank-you note to each interviewer. Mention something specific you discussed with them to show attentiveness and genuine interest.
  • Briefly reiterate why you are a good fit for the role. Highlight a key skill or experience that aligns with the job’s requirements, reinforcing your suitability for the position.
  • If you haven’t heard back by the time they indicated they would decide, sending a follow-up email is acceptable. Inquire politely about the status of the hiring process.

What to Do When You Get an Offer

Receiving a job offer for a software engineer position is an exciting moment. Still, it's essential to handle the next steps carefully to ensure the best outcome for your career.

First, express gratitude to the employer for the offer. This shows professionalism and appreciation, regardless of whether you decide to accept immediately, negotiate, or decline.

Take your time to review the offer thoroughly. Analyze the details of the salary, benefits, job responsibilities, work environment, and any other terms, such as remote work options and work-life balance.

If aspects of the offer don’t fully meet your expectations or you think there's room for improvement, feel confident in negotiating. Prepare to discuss salary, benefits, or other terms by researching typical compensation for the role in your industry and geographic area. Articulate clearly why adjustments would be justified based on your skills, experiences, and market standards.

Once you've decided, communicate it clearly and promptly to the employer. If you accept, confirm the start date and any next steps. If you decline, do so respectfully, maintaining a professional tone to keep positive relations for the future.

Career Paths for Software Engineer Jobs

Choosing a career path as a software engineer involves careful consideration of your interests, strengths, goals, and the opportunities available in the tech industry. Here’s a structured approach to help you make an informed decision:

  • Determine what aspects of software development excite you most, such as front-end, back-end, or specialized fields like artificial intelligence.
  • Explore different specialties within software engineering to find one that matches your interests and skills.
  • Stay informed about current trends in the tech industry to understand which areas are growing and offer job security.
  • Pursue relevant courses, certifications, or training programs to continuously improve and update your skills.

Depending on your interests, goals and skills you could move into one of these roles:

Similar Occupations to Software Engineer Jobs

Looking to explore other options? Here are some popular jobs to choose from: