Software Engineer
Design, implement, and maintain backend services and cloud-native applications using Python, Go, and Java. Manage CI/CD pipelines and web interfaces while collaborating with cross-functional teams to resolve customer issues.
Data is based on 6227 job openings.
The salary range for software engineer is anywhere between $60,000 to $170,000 per year.
Below is a breakdown of salary data by years of experience:
| Experience | Minimum salary | Average salary | Maximum salary |
|---|---|---|---|
| Entry Level Software Engineer (0-1 years) | $60,000 | $70,000 | $80,000 |
| Junior Software Engineer (2-4 years) | $80,000 | $95,000 | $110,000 |
| Senior Level Software Engineer (5-9 years) | $110,000 | $125,000 | $140,000 |
| Lead Level Software Engineer (10+ years) | $140,000 | $155,000 | $170,000 |
The salary range for entry-level software engineer is between $60,000 and $80,000 per year.
The salary range for senior-level software engineer is between $110,000 and $140,000 per year.
Yes, Software Engineer positions can be fully remote. Companies such as h2o.ai, Velora, Highmark Health are hiring remotely for Software Engineer. Check out the latest remote Software Engineer job openings below.
Yes, there are 6227 remote job openings:
Design, implement, and maintain backend services and cloud-native applications using Python, Go, and Java. Manage CI/CD pipelines and web interfaces while collaborating with cross-functional teams to resolve customer issues.
You will own the end-to-end development of features for an AI-native CRM platform, working across the full stack from frontend to infrastructure. You are responsible for the entire lifecycle of your code, including testing, production deployment, monitoring, and triage.
The software engineer will design, develop, and maintain scalable software applications while adhering to coding standards and agile methodologies. They are responsible for participating in scrum ceremonies, performing code reviews, and mentoring associate engineers.
You will own features end-to-end within the core payments dispute resolution platform. You will work alongside a small engineering team to ship value quickly while utilizing AI coding tools to accelerate development.
Design and develop new features for the Virtuozzo Infrastructure System while optimizing performance and scalability. Provide support and maintenance for real customer environments and develop automated tests to ensure high code quality.
Build, modify, and maintain web-based application features using Ruby on Rails and React. Collaborate with the engineering team to ensure high-quality code, technical reliability, and performant product delivery.
You will design, build, and maintain backend services for trade execution and order routing within a distributed, event-driven architecture. The role involves end-to-end ownership of services, including deployment, monitoring, and continuous improvement of production systems.
You will design, develop, and maintain user interfaces and shared web components while collaborating with teams to transform visual specifications into functional applications. Additionally, you will contribute to the entire project lifecycle, including defining, developing, and testing next-generation web applications.
You will build and maintain high-volume, real-time payment APIs while contributing to technical designs and shipping clean, observable code. You will also collaborate across teams, participate in code reviews, and join an on-call rotation to support mission-critical infrastructure.
The Software Engineer will design, build, and maintain Java-based APIs to process healthcare EDI transactions and integrate them with downstream systems. They will also participate in modernization efforts and respond to system performance events as part of an on-call rotation.