1

Engineer Software Engineering Jobs (NOW HIRING)

Bachelor's degree in computer science, software engineering or relevant field required.* 2-4 years experience required. Required Skills : Azure,Python,Java Basic Qualification : Additional Skills

next page

Showing results 1-20

Engineer Software Engineering information

See salary details

$63.5K

$147.5K

$205.5K

How much do engineer software engineering jobs pay per year?

As of Jul 12, 2026, the average yearly pay for engineer 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.

How do software engineers typically collaborate with cross-functional teams during a project?

Software engineers often work closely with product managers, designers, and quality assurance specialists throughout the development cycle. Regular meetings, such as stand-ups and sprint planning, help ensure alignment on project goals, timelines, and responsibilities. Effective communication and a collaborative mindset are essential, as engineers may need to clarify technical requirements, provide feedback on design feasibility, and troubleshoot issues with team members from various backgrounds. This teamwork fosters a more dynamic work environment and often leads to higher-quality products.

What does a Software Engineer do?

A Software Engineer designs, develops, tests, and maintains software applications or systems to solve problems and meet user needs. They work with programming languages, frameworks, and tools to build software products, often collaborating with other engineers, designers, and product managers. Their responsibilities can include writing code, debugging issues, and ensuring the software runs efficiently and securely. Software Engineers may work on everything from mobile apps and websites to embedded systems and cloud platforms.

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, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and frameworks such as React or Node.js, as well as knowledge of software development methodologies like Agile, is essential. Excellent communication, teamwork, and adaptability are standout soft skills for collaborating effectively and embracing changing project requirements. These skills and qualities are crucial for building robust software solutions and succeeding in dynamic, fast-paced technology environments.
More about Engineer Software Engineering jobs
Infographic showing various Engineer Software Engineering job openings in the United States as of July 2026, with employment types broken down into 95% Full Time, 2% 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.

Platform Engineer / Software Engineer

9to9 Software Solutions LLC

Seattle, WA • On-site

Contractor

Re-posted 24 days ago


Job description

MUST be local and can go onsite for an interview-NO EXCEPTIONS 
 

Our client is seeking a Senior Platform Engineer / Software Engineer to join their engineering team. Perfect for a skilled software engineer who also has cloud and infrastructure experiences and looking to grow! Great opportunity for software tooling!

Required Skills -    

Python, Platform engineering, Infrastructure As Code, Automation

Must have a software engineering/problem solving background.

Job Duties -    

• Platform Engineering: highly proficient with tools like Ansible, Docker, Kubernetes, and Terraform; deep experience building and maintaining CI/CD pipelines, automating deployments, and managing infrastructure as code
• Strong scripting abilities, particularly in Python and shell scripting, for automation, data manipulation, and system administration tasks
• Architecting and building internal software tools. Must have a software engineering/problem solving background.
• Experience with Distributed Systems and Microservices: The roles and responsibilities involve working with complex, distributed systems and microservices architectures
• Strong understanding of CI/CD including deployment automation, configuration management, test, and source code/git repositories
• Experience with containers and orchestration
• Experience with NoSQL and SQL databases, including at an administration and architecture level
• Experience and preference for working within an Agile/Scrum environment
• Experience with monitoring tools (Prometheus, Grafana for example) and the ability to diagnose and resolve performance and availability issues in distributed systems
• A strong history of diving in and solving complex problems

Job Requirements -    

• 8 years software engineering
• 4+ years of software engineering in App Dev capacity
• 4+ years of automation and scripting using Python
• 8+ years of experience building automation/configuration management infrastructure such as Ansible, Terraform, Chef, and/or Puppet
• 8+ years of experience of building CI/CD pipelines
• 6+ years of experience with deployment of production code leveraging Docker containers
• Experience using cloud services (AWS and Azure preferred); public cloud IaaS and PaaS services
• Experience with large-scale distributed systems architectures. Examples include Java/Spring Boot, CQRS, event streaming, Kafka, Spark Knowledge in databases

Desired Skills & Experience -    

• Streaming platforms such as Kafka/NATS/Kinesis/Event Hub
• Databricks/Apache Spark
• Elastic Search
• Apigee
• Datadog/New Relic