Machine Learning Engineer
Lead the design and scaling of production-ready computer vision systems for biometric face recognition and attributes. Own the end-to-end ML pipeline from data ingestion and curation to low-latency deployment on AWS.
Remote Software Development Jobs
Browse 45,331 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.
Lead the design and scaling of production-ready computer vision systems for biometric face recognition and attributes. Own the end-to-end ML pipeline from data ingestion and curation to low-latency deployment on AWS.
Lead the end-to-end architecture and design of Instanda-based insurance platforms for P&C insurance customers. Drive digital transformation initiatives and provide technical oversight for Microsoft technology stack implementations.
Responsible for designing, implementing, and maintaining secure custodial systems for digital assets, smart contracts, and banking rails. The role involves leading medium-to-large cross-functional projects and mentoring other engineers to ensure high code quality and system resilience.
Architect and build core capabilities for a Decision Intelligence Platform, including semantic engines, data platforms, and AI-powered systems. Lead the full engineering lifecycle from technical design to production operations across cloud-native and air-gapped environments.
Manage and enhance relationships with mid-to-large clients to ensure satisfaction and retention while leading strategic HCM initiatives. Configure Oracle Cloud HCM for Benefits and Absence Management and provide expert technical support and guidance to clients.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Responsible for implementing and migrating SASE component configurations to a customer's security platform. This includes analyzing network environments to create customized migration workflows and collaborating with development teams on automation software.
Design and operate core components of the next-generation Serverless Elasticsearch offering, focusing on scale, performance, and resilience. Manage cluster coordination, indexing consistency, and resolve complex operational stability issues.
Design and operate core components of the next-generation Serverless Elasticsearch offering to improve scale, performance, and resilience. Manage cluster coordination and resolve complex concurrency and stability issues across distributed nodes.
Design and operate core components of the next-generation Serverless Elasticsearch offering to improve scale, performance, and resilience. Manage cluster coordination and resolve complex concurrency and stability issues across distributed nodes.
Design and operate core components of the next-generation Serverless Elasticsearch offering to improve scale, performance, and resilience. Manage cluster coordination and resolve complex concurrency and stability issues across distributed nodes.
Design and operate core components of the next-generation Serverless Elasticsearch offering to improve scale, performance, and resilience. Manage cluster coordination and resolve complex concurrency and stability issues across distributed nodes.
Design and build core components for the next-generation Serverless Elasticsearch offering, focusing on scale, performance, and resilience. Maintain cluster coordination systems and resolve complex operational stability and concurrency issues.
The role involves setting up and maintaining production and staging infrastructure while developing Gitlab CI pipelines. The engineer will collaborate with product teams to design complex IT systems and respond to monitoring events.
Develop and manage scalable automated machine learning pipelines, CI/CD workflows, and high-throughput model serving infrastructure. Design and maintain feature stores and data pipelines to ensure efficient model training and reliability.
Deploy and maintain AI tools, agents, and hosting environments while managing broader cloud infrastructure on AWS and GCP. The role involves a split between AI building and traditional IT infrastructure support, including CI/CD pipeline maintenance and stakeholder management.
Build and evolve a core AI tutoring system focusing on prompt architectures, agentic workflows, and real-time adaptive behaviors. Collaborate cross-functionally to translate pedagogical goals into scalable technical solutions and productionize novel model interactions.
Design and operate core components of the next-generation Serverless Elasticsearch offering to improve scale, performance, and resilience. Manage cluster coordination and resolve complex concurrency and stability issues across distributed nodes.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Design and build core components for the next-generation Serverless Elasticsearch offering, focusing on scale, performance, and resilience. Manage cluster coordination and resolve complex operational stability and concurrency issues.
The Security Architect serves as a trusted advisor to identify security deficiencies and define remediation strategies across various business areas. They are responsible for ensuring that Group Architecture, DevOps, and Cloud platforms are securely designed, built, and deployed according to security policies.
Design and implement secure, high-availability public cloud architectures using T Cloud Public and other hyperscalers. Automate infrastructure deployment and manage container platforms while ensuring GDPR and C5 compliance.
The role involves interpreting map user reports and editing map descriptions to improve navigation. You will collaborate within a team and manage daily transactions and tickets using client tools and policies.
Build and maintain reliable, scalable, and secure cloud platforms while applying SRE principles to improve system stability. Collaborate with engineering teams to troubleshoot distributed cloud-native systems and participate in on-call incident response.
The role involves participating in the implementation of a new market risk processing platform for a major investment bank. Key tasks include drafting business requirements, functional specifications, coordinating project planning, and managing user acceptance testing and change management.
The role involves gathering business requirements and drafting functional specifications to bridge the gap between business units and IT. Responsibilities include organizing workshops, executing test scenarios, and providing user support and change management.
The role involves supporting banking clients in the technical and functional evolution of their applications and processes. Key tasks include defining product visions, gathering business requirements, prioritizing features, and coordinating end-to-end testing campaigns.
The role involves acting as a bridge between business users and IT developers to manage credit risk data modeling and mapping. Responsibilities include drafting functional specifications, defining calculation rules for risk metrics, and coordinating project implementation.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The role involves acting as a bridge between business and IT teams to manage projects related to fraud and anti-money laundering. Key tasks include feasibility studies, drafting requirements, and implementing software like Fircosoft and Actimize.
The role involves continuous monitoring of critical system access and the design and implementation of SOD matrices and monitoring controls. It also requires administering user provisioning and performing technical configurations of security on SAP applications.
Design and deploy custom AI chatbots, agents, and automated reports to eliminate administrative tasks for leadership. Architect and maintain a unified knowledge base to ensure accurate AI outputs and support business decision-making.
Serve as a trusted cloud optimization advisor for customers, focusing on maximizing the value of Azure insured commitments. Lead technical relationships and Quarterly Business Reviews to deliver proactive FinOps guidance and business insights.
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