Software Engineer, Backend - L3
Design, build, and maintain high-performance backend services for Haptik’s conversational AI products. Own the complete lifecycle of features from requirements gathering to monitoring in production.
Remote Software Development Jobs
Browse 45,262 remote software development jobs, with 4,965 added this week. These roles pay $156,022 a year on average, from $85K for entry-level roles to $192K for lead roles. You'll see openings like Software Engineer, Architect and Full Stack Developer.
Trusted by 300,000+ remote workers worldwide.
Design, build, and maintain high-performance backend services for Haptik’s conversational AI products. Own the complete lifecycle of features from requirements gathering to monitoring in production.
Ship software to build out the suite of API products and take sole ownership of projects. Look for constant improvements to product offerings to enhance the experience for partners and end users.
As a Senior Software Engineer, you will work closely with clients to teach them agile software development practices and deliver reliable software solutions. You will pair with customer developers to ensure project success and client satisfaction while continuously gauging feedback from real users.
Lead and develop a team of Field engineers, solving customer problems by promoting Canonical's technologies. Actively participate in technical presales and represent the team to stakeholders and customers.
You will converse with the model on real-world BSL communication scenarios and verify linguistic accuracy and cultural appropriateness. Additionally, you will document failures and suggest improvements to enhance the model's performance.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
As a Software Engineer II, you will be responsible for solving challenging problems and collaborating with other engineers to design, develop, and deliver new features. You will also mentor other engineers and assist in planning and project completion.
As a Software Engineer II, you will be responsible for solving challenging problems and collaborating with other engineers to design, develop, and deliver new features. You will also mentor other engineers and assist in planning and project completion.
As a Software Engineer II, you will be responsible for solving challenging problems and collaborating with other engineers to design, develop, and deliver new features. You will also mentor other engineers and participate in design discussions to enhance the Sezzle platform.
As a Software Engineer II, you will be responsible for solving challenging problems and collaborating with other engineers to design, develop, and deliver new features. You will also mentor other engineers and contribute to code reviews while continuously building and deploying scalable solutions.
You will converse with the model on real-world BSL communication scenarios and verify linguistic accuracy and cultural appropriateness. Your role includes documenting failures and suggesting improvements to enhance the model's performance.
As a Salesforce Developer, you will design, develop, and deliver Salesforce solutions, focusing on Apex coding and data handling. You will collaborate with business analysts and solution architects to build scalable solutions for a global client base.
As a Staff Software Engineer for Search Quality, you will drive the technical direction of ranking, relevance, evaluation, and quality initiatives across Databricks’ next-generation Search product. You’ll design and build the systems, models, and evaluation frameworks that ensure our Search stack delivers accurate, high-quality results across diverse multimodal datasets and query patterns.
Design, develop and deploy scalable web applications and services. Drive architecture discussions and take ownership of new projects to deliver high-quality software.
As a Channel Solution Engineer, you will serve as the key technical lead, collaborating with partner account managers throughout the sales lifecycle. Your role includes delivering technical presentations, facilitating solution sessions, and assisting partners in pre-sales activities.
As a Channel Solution Engineer, you will serve as the key technical lead, collaborating with partner account managers throughout the sales lifecycle. Your role includes delivering technical presentations, facilitating solution sessions, and assisting partners in pre-sales activities.
The role involves ownership of Coupa configurations, lifecycle delivery of procurement solutions, integration with SAP and MuleSoft, and driving analytics, reporting, and data-driven improvements across global business operations. The position requires hands-on experience in designing, implementing, enhancing, and supporting Coupa solutions.
The role involves supporting, enhancing, and expanding Coupa-driven procurement and sourcing solutions for global business operations. The position requires strong technical integration capabilities and Coupa functional expertise.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
You will own key parts of our frontend stack and lead the development of UI components and cross-functional features. Your role will involve collaborating with various teams to create beautiful, fast, and secure user experiences.
Conduct simulated cyber attacks on generative AI models to uncover vulnerabilities and evaluate their security posture. Collaborate with teams to develop strategies for risk mitigation and maintain documentation of findings and recommendations.
Develop and deploy Generative AI applications using the Microsoft Azure AI stack. Collaborate with architects and client teams to understand requirements and deliver solutions.
Lead key technical projects from design to delivery and drive the implementation of scalable solutions across products. Mentor junior engineers and contribute to the technical roadmap.
You'll be responsible for TLS identity and secrets infrastructure that every Stripe service depends on. This includes designing and implementing features in the certificate authority and secrets management systems while collaborating with other engineering teams.
The role involves developing simulation frameworks for validating the autonomous driving software stack. The engineer will also work on the gym environment for reinforcement learning model training.
As a Senior Software Engineer, you will design, develop, and optimize high-impact systems that power Sezzle’s financial reporting, reconciliation, and automation workflows. You’ll partner closely with cross-functional teams to ensure data integrity and streamline financial processes.
As a Senior Software Engineer, you will design, develop, and optimize systems that power Sezzle’s financial reporting and automation workflows. You will collaborate with cross-functional teams to enhance software solutions and mentor other engineers.
The Software Engineer will assist with the design, development, and installation of software solutions, collaborating with cross-functional teams to enhance financial processes. They will leverage their accounting background to identify gaps and improve automation and reconciliation workflows.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The Software Engineer will assist with the design, development, and installation of software solutions, collaborating with cross-functional teams to enhance financial processes. You will leverage your accounting background to identify gaps and improve automation workflows.
As a Sr. Staff Software Engineer on the Money team, you will design and manage the Money systems and services, commercializing all Databricks products and offerings. You will collaborate with various teams to standardize billing experiences and enhance engineering efficiency.
The Solutions Engineer acts as the lead point of contact for Hypercare customers, managing high-impact technical cases and ensuring timely resolution of issues. They build strong customer relationships and communicate progress on initiatives to stakeholders.
As a Data Scientist on the Data Team, you will help build a data-driven culture within Databricks by solving product and business challenges. You will work closely with various teams to understand product usage patterns and make data-driven decisions.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
The average salary for remote software developers is $156,022 per year. This is based on data from 7,232 job openings. We use the yearly salaries in US dollars from these job postings to calculate salary expectations. Below is a breakdown of salary data by years of experience:
| Experience | Salaries counted | Average salary |
|---|---|---|
| Entry-level0–2 years | 122 | $84,738 |
| Junior2–5 years | 1,479 | $124,376 |
| Senior5–10 years | 4,013 | $155,273 |
| Lead10+ years | 1,618 | $192,179 |
We reviewed 17,743 job postings for remote software developers and found these are the skills employers ask for most often:
| Skill | Share of job posts |
|---|---|
| Python | 34% |
| SQL | 21% |
| CI/CD | 19% |
| AWS | 16% |
| Kubernetes | 13% |
| TypeScript | 11% |
| Terraform | 10% |
| Java | 10% |
| JavaScript | 10% |
| Stakeholder management | 9% |
Learn more about Software Development remote jobs