Senior Java Engineer
You will shape the technical direction of distributed systems and provide design guidance to other engineers. Additionally, you will evaluate AI tools, mentor team members, and act as a technical advisor to clients.
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.
You will shape the technical direction of distributed systems and provide design guidance to other engineers. Additionally, you will evaluate AI tools, mentor team members, and act as a technical advisor to clients.
Design, build, and maintain GenAI applications, AI agents, and agentic workflows using Python and modern AI frameworks. Collaborate with cross-functional teams to deploy scalable AI solutions, manage infrastructure, and ensure high performance and reliability.
The Customer Success Engineer acts as a technical partner to customers, managing onboarding, system configuration, and integration within the Salesforce ecosystem. They serve as a liaison between customers and internal teams to ensure long-term value realization and technical success.
Support and optimize GCP data pipelines and workflows across batch and streaming environments. Collaborate with data engineering and application teams to troubleshoot performance issues and ensure system reliability.
The Marketing Data Analytics Manager will lead the measurement, forecasting, and optimization of marketing investments across all D2C channels. This role involves building attribution models, managing media mix modeling, and partnering with executive leadership to drive data-informed business decisions.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The role involves deploying and sustaining Kubernetes-based platforms using GitOps and Infrastructure as Code practices. You will also secure CI/CD pipelines and ensure compliance with security standards like DISA STIGs and NIST 800-53.
The Principal DCIM Controls Build Quality Engineer oversees the implementation and quality assurance of BMS, EPMS, PLC, and SCADA systems for data center construction projects. This role manages system integrators, ensures adherence to design standards, and acts as the primary point of escalation for controls-related technical issues.
Design and implement architectures using state-of-the-art generative AI models for dialog, search, and destination entry. Collaborate with cross-functional teams to develop customized LLM solutions that ensure high performance on resource-constrained platforms.
The Software Systems Integration Engineer will perform operations and maintenance activities, including troubleshooting, system monitoring, and software updates for mission-critical identity systems. They will also architect and maintain infrastructure automation, CI/CD pipelines, and containerized deployment solutions to ensure operational efficiency.
You will take product ideas from problem definition through design, implementation, and rollout while working across backend, infrastructure, and frontend boundaries. You are responsible for owning the production outcome, including reliability, security, and iterating based on real user feedback.
The Senior Integration Developer will design, build, and maintain robust integration solutions using Azure and AWS services to connect business and clinical platforms. They will also implement monitoring, automation, and security protocols while providing technical leadership and guidance to junior team members.
Lead the data team technically by providing hands-on guidance on the design, development, and maintenance of data products and pipelines. Define the target data architecture and collaborate with client stakeholders to translate business requirements into scalable technical solutions.
The Senior Data Architect will lead the data team technically, providing hands-on guidance for the design, development, and maintenance of data products and pipelines. They are responsible for defining the target data architecture and collaborating with client stakeholders to ensure alignment with business and technical requirements.
The Backend Engineer will contribute to all phases of the development lifecycle, including planning, coding, and peer reviews for mission-critical applications. They are responsible for maintaining high-performing, scalable code while proactively communicating project risks and requirements.
The R&D Engineer will propose and execute power systems engineering projects while providing specialized expertise to support technical and sales teams. Additionally, the role involves mentoring the technical team and validating new power systems simulation tools.
You will lead the migration of ERP systems to Microsoft Dynamics 365 while building a modern analytics platform using Microsoft Fabric and Power BI. The role involves shaping Sales & Operations Planning processes and translating business requirements into reliable analytical data models.
The consultant will perform hands-on independent validation and verification of software solutions within regulated environments. Responsibilities include executing test protocols, analyzing structured datasets for security risks, and documenting objective evidence for compliance reporting.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The Senior Epic BMDI Integration Engineer leads a team in managing serial output and real-time HL7 interfaces while ensuring data exchange accuracy. They are responsible for designing, testing, and maintaining medical device integration solutions while collaborating with clinical and technical stakeholders.
The role involves the administration and maintenance of Microsoft Windows Server and SQL environments, including cluster management and system migrations. You will also be responsible for automating tasks using PowerShell and applying system patches.
You will design, build, and optimize scalable ETL/ELT data pipelines using Microsoft Fabric and Azure to support enterprise analytics. Additionally, you will implement Medallion Architecture and collaborate with cross-functional teams to ensure data quality and reporting accuracy.
You will design and execute adversarial simulations and red team engagements across the Nebius cloud platform to identify security vulnerabilities. Additionally, you will collaborate with detection and response teams to validate security coverage and provide actionable remediation guidance.
Develop and maintain interactive HTML5 advertising banners by converting design mockups into functional, data-driven creatives. Collaborate with an international team to test, debug, and optimize visual assets for various browsers and devices.
Analyze course performance metrics and student feedback to identify and implement necessary content updates. Maintain and patch Udacity Workspaces and Cloud Labs to ensure alignment with the latest cloud technologies and programming environments.
Lead advanced optical and multiphysics simulation activities to drive the architecture of next-generation photonic systems. Develop scalable computational frameworks and inverse-design methodologies while collaborating with multidisciplinary teams to bridge simulation with experimental reality.
The Quality Assurance Analyst is responsible for executing QA programs, establishing software quality standards, and conducting audits throughout the Systems Development Life Cycle. They will design and execute test plans, manage defect tracking, and collaborate with cross-functional teams to ensure system quality.
The CTO will own and architect the existing iOS app while building the new Android application from the ground up. This role requires leveraging AI-driven workflows to ensure technical consistency, scalability, and monetization across both mobile platforms.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
Lead complex, multi-level content development projects for English Language Learning across print, digital, and blended formats. Collaborate with multidisciplinary teams and external vendors to ensure pedagogical quality while integrating AI-enabled workflows.
Lead the end-to-end development and delivery of high-quality English language learning products across print and digital formats. Manage stakeholders, vendors, and pedagogical standards to ensure alignment with business objectives and quality benchmarks.
Design and develop scalable microservices for an AI platform using Java and Spring ecosystems. Maintain system stability through performance optimization, database tuning, and proactive troubleshooting.
You will own platform features end-to-end, from specification and implementation to deployment and production support. This includes maintaining cloud infrastructure, utilizing AI-assisted tools, and participating in on-call rotations to ensure system reliability.
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