Remote Programming Jobs

Programmer
Show all filters

48 jobs found

to receive daily emails with new job openings that match your preferences.
Shown 1-10 of 48
United StatesFull-TimePharmaceuticalsPosted
RWE Programmer
Company:Fortrea
  • Support statistical programming activities in Real World Evidence.
  • Provide input on study design and analysis plans.
  • Develop, validate, maintain, and document analysis programs and study documents.
  • Provide input on interpretation of results and review publications.
  • Evaluate the quality of databases.
  • Provide technical database expertise to stakeholders.
  • Ensure statistical outputs are produced efficiently.
  • Review study concepts, protocols, analysis plans, and other study-related documents.
This is a flexible role that can be remoteFull-TimeVideo GamesPosted
Senior Graphics Programmer, Mobile (iOS/Android)
Company:Sony Interactive Entertainment
  • Develop, optimize, and maintain real-time rendering systems and graphics features specifically for mobile platforms (iOS and Android)
  • Identify and resolve performance bottlenecks related to rendering, memory usage, thermal constraints, battery usage, and device-specific hardware limitations
  • Ensure compatibility, stability, and performance across a broad range of mobile devices, from high-end flagship phones/tablets to lower-spec hardware
  • Implement scalable graphics systems that support varying performance tiers, screen resolutions, refresh rates, and GPU capabilities
  • Work with platform-specific graphics APIs and technologies such as Metal and Vulkan
  • Optimize shaders, rendering pipelines, texture usage, and asset memory footprint for mobile GPU architectures
  • Implement requested graphics features and enhancements in collaboration with the broader engineering, art, and rendering teams
  • Debug graphics issues across different chipsets and vendors
  • Stay current with emerging rendering techniques, mobile GPU technologies, and platform advancements to drive visual improvements and technical innovation
CanadaFull-TimeGame DevelopmentPosted
  • Design, implement and maintain gameplay-related systems and tools
  • Collaborate with planning, art, and procedure teams
  • Write clear, maintainable, and efficient code
  • Perform analysis and code optimization
  • Test and document code
Based in United StatesFull-TimeClinical ResearchPosted
  • Lead the development and implementation of solutions for EDC platforms, SAS programming, data reporting, and analytics tools.
  • Serve as a subject matter expert and primary technical contact for clinical programming applications.
  • Develop and maintain visual analytics dashboards using tools such as Spotfire or Tableau.
  • Manage post-production changes to EDC databases and enhance SAS programs, including edit checks and listings.
  • Provide statistical programming support for the development and maintenance of SDTM and client-standard datasets.
  • Plan and oversee study programming activities, including resource estimation and quality management.
  • Conduct peer reviews and quality control activities for study designs and programming deliverables.
United StatesFull-TimeLife SciencesPosted
  • Develop, validate, and maintain SDTM and ADaM datasets using R while following CDISC standards and clinical programming best practices.
  • Create and maintain efficient, reproducible R scripts for clinical data analysis, reporting, and automation workflows.
  • Support the generation of tables, listings, and figures (TLFs) using R and SAS when required.
  • Collaborate with statisticians, clinical data managers, and cross-functional teams to understand programming requirements and deliver high-quality outputs.
  • Perform quality control checks, investigate data discrepancies, and ensure programming deliverables meet regulatory expectations.
  • Support clinical trial programming activities, documentation, and version control processes.
  • Contribute to the development and improvement of R-based programming pipelines and automation solutions.
  • Apply knowledge of regulatory standards, including FDA and EMA expectations, to ensure compliant clinical data outputs.
  • Utilize SAS programming capabilities to support legacy studies and additional programming needs.
  • Promote reproducible programming practices through structured workflows, documentation, and efficient code development.
This position has the flexibility to work remotely within the United States (U.S.) or from one of AIR’s U.S. office locations. This does not include U.S. territories.Full-TimeHealthcare ResearchPosted
Healthcare Programmer, Medicaid and Pharmacy
Company:American Institutes for Research(1001-5000 employees, Education, Non Profit)
  • Extract, recode, merge, and de-duplicate datasets to prepare them for analysis.
  • Conduct outlier analyses, manage missing data, and create derived analysis variables.
  • Perform statistical analyses to support research and reporting needs.
  • Generate customized reports summarizing data analysis results.
  • Produce high-quality, computer-generated data listings, summary tables, and data collection outputs.
  • Provide technical oversight, mentorship, and training to junior SAS programmers.
  • Debug and revise code by identifying and resolving programming errors.
  • Write and maintain comprehensive documentation for code, programs, and technical specifications.
  • Prepare technical reports and contribute to proposal development.
India. Turkey. Brazil. France. Egypt. PolandContractEngineering Talent SolutionsPosted
Senior CAM Programmer
Company:Gramian Consultancy
  • Develop precision CAM toolpaths in Autodesk Fusion 360 for 3-, 4-, and 5-axis CNC machining.
  • Program complex milling and turning operations across metals and plastics.
  • Optimize machining strategies based on material, tolerance, tooling, and machine capabilities.
  • Simulate and verify toolpaths to identify collisions, gouging, and inefficient machining operations.
  • Configure, tune, and document CNC post-processors for different machine environments.
  • Create setup sheets, tooling lists, and machining strategy documentation.
  • Produce clear instructional content and walkthroughs covering CAM programming techniques and best practices.
  • Review first-part results and inspection feedback to improve machining strategies.
  • Refine toolpaths based on quality, cycle time, and manufacturability requirements.
  • Document technical decisions clearly for downstream manufacturing professionals.
Remote - USFull-TimeClinical ResearchPosted
  • Serve as a subject matter expert in Veeva Clinical Data Management Suite (CDMS), including Veeva Electronic Data Capture (EDC) and Veeva Clinical Database (CDB)
  • Perform all activities related to eCRF design and EDC build programming for assigned projects
  • Perform EDC edit check programming for assigned projects based on edit check specifications
  • Create test data to verify both screen design and edit check programming prior to deploying to User Acceptance Testing (UAT)
  • Set up test environments and coordinate project team members for execution of test scripts
  • Program and configure listings and reports using clinical reporting tools such as Veeva Clinical Database (CDB)
  • Ensure secure and high-integrity database imports from vendor transfers using Celerion data transfer standards
  • Assist with the validation of upgrades to hardware/ software including validation documentation development, review and execution.
  • Maintain global clinical trial database standards (CDISC)
Manila, Metro Manila, PhilippinesFull-TimeCommercial JoineryPosted
Senior Joinery Programmer
Company:D2B(11-50 employees, Information and Communications Technology (ICT), Digital Marketing, Data Integration)
  • Prepare detailed shop drawings and Bills of Materials (BOM) for production and client approvals.
  • Develop CNC programs, cutting lists, beam saw, edge bander, and machining files using IMOS.
  • Convert approved design and architectural drawings into production-ready manufacturing documentation.
  • Coordinate with internal design, procurement, and production teams to ensure seamless project execution.
  • Revise and update production programs based on approved design changes.
  • Maintain accurate project information within ERP and manufacturing software systems.
  • Verify the accuracy of manufacturing documentation before production begins.
  • Identify and resolve programming or documentation issues to minimize production errors.
  • Ensure all documentation complies with project specifications and quality standards.
100% Remote (U.S.)Full-TimeTechnology ConsultingPosted
SAP ABAP Programmer
Company:Bright Vision Technologies
  • Design and develop custom enhancements, reports, and integrations within SAP enterprise landscapes.
  • Perform full development lifecycle activities including requirements analysis, technical design, and hands-on coding.
  • Execute unit testing and performance tuning to ensure high-quality software delivery.
  • Provide post-go-live support to address system issues and optimize performance.
  • Collaborate closely with functional consultants and business stakeholders to align technical solutions with business needs.
  • Apply clean-core principles to minimize technical debt and facilitate future upgrades.
Shown 1-10 of 48
...

Why Remote Programming Jobs Are Becoming More Popular

The tech landscape has shifted dramatically, turning the dream of working from a home office or a seaside cafe into a standard reality for developers worldwide. Remote programming jobs offer more than just a commute-free life; they provide access to global projects, flexible schedules, and the ability to design a workspace that fuels productivity. However, transitioning to a remote role requires a strategic approach to finding the right match and mastering the digital-first environment.

The Dual Nature of Remote Development: Benefits and Risks

Stepping away from the traditional office brings significant advantages, but it also introduces new challenges that every software engineer should consider. Success in a remote role depends on balancing freedom with discipline.

Key advantages of remote work include:

  • Unmatched flexibility in managing your daily schedule and achieving a better work-life balance.
  • Access to higher-paying opportunities in international markets without the need for physical relocation.
  • A personalized work environment that minimizes office distractions and allows for deep focus.
  • Significant savings on commuting costs, professional attire, and out-of-home meals.

On the other hand, remote developers often face risks such as social isolation, the blurring of boundaries between professional and personal life, and potential communication gaps with teammates. Managing these risks involves proactive networking and strict time-management protocols.

Popular Remote Software Developer Roles and Skills

The demand for talent spans the entire tech stack. Whether you are building user interfaces or managing cloud infrastructure, there is a remote niche for your expertise.

  • React JS Remote Jobs: Focus on building dynamic front-end applications with a strong emphasis on component-based architecture and state management.
  • Java Developer Remote Jobs: Centered on enterprise-level backend systems, requiring deep knowledge of Spring Boot and microservices.
  • Full Stack Developer Remote Jobs: Ideal for versatile engineers who can navigate both client-side logic and server-side databases.
  • DevOps Engineer Remote: High-demand roles focused on CI/CD pipelines, cloud security, and infrastructure automation.

Each of these specializations requires a unique blend of technical mastery and the ability to collaborate effectively across time zones.

How to Find and Get Remote Programming Jobs

Finding a legitimate and rewarding role requires looking beyond generic job boards. To land a position as a remote software engineer, you must demonstrate not only technical prowess but also the ability to work independently.

Step 1: Use Specialized Platforms

Start your search on sites dedicated to distributed teams, such as We Work Remotely, Remote OK, and LinkedIn (using the "Remote" filter). These platforms filter out location-dependent roles, saving you time.

Step 2: Optimize Your Digital Presence

Your resume and GitHub repository are your primary calling cards. Ensure your code is clean, well-documented, and demonstrates your ability to collaborate asynchronously through pull requests and clear commit messages.

Step 3: Master the Remote Interview

Prepare for technical assessments that often involve live coding via shared screens. Beyond coding, emphasize your soft skills, such as proactive communication and reliability, which are crucial for remote teams.

Essential Tools and Soft Skills for Remote Success

Being a great coder is only half the battle. To thrive, you need a robust set of tools and personal traits that facilitate remote cooperation. Clear communication often outweighs raw technical speed in a distributed setting.

The following categories are critical for your remote toolkit:

  • Communication: Mastery of Slack, Zoom, and asynchronous tools like Loom or Notion.
  • Version Control: Advanced proficiency in Git to ensure seamless collaboration with global teams.
  • Self-Management: The ability to prioritize tasks using Jira or Trello without constant supervision.
  • Environment: High-speed internet, a reliable hardware setup, and a dedicated, ergonomic workspace.

Investing in these areas will ensure you stay productive and maintain visibility within your distributed organization.

Remote Work Logistics: Salaries and Security

Compensation for remote IT jobs varies based on the company's location and your level of experience. For instance, a remote Java developer salary can range from competitive local rates to high-tier Silicon Valley scales if you are contracted by US-based firms. It is vital to research market averages before entering negotiations.

To protect yourself from fraud, always verify the company through Glassdoor or LinkedIn before sharing personal data. Legitimate employers will never ask for payment for equipment or "training" during the hiring process. Always ensure you have a signed contract that outlines payment terms, intellectual property rights, and notice periods.

Plan of Action: Your First 90 Days in a Remote Role

The first few months are crucial for establishing your reputation and getting up to speed with the team's workflow.

  • First 30 Days: Focus on understanding the codebase, meeting teammates via virtual 1-on-1s, and learning the communication styles of the organization.
  • 60 Days: Start taking ownership of smaller features or bug fixes, and contribute actively to team meetings and technical discussions.
  • 90 Days: Proactively suggest improvements to the workflow and demonstrate that you are a dependable, self-sufficient member of the engineering team.

Transitioning into a remote career is a journey that rewards those who are proactive and organized. Start by refining your portfolio today, and take the first step toward a more flexible and global professional life.

Ready to Start Your Remote Journey?

Apply to 5 jobs per day for free, or get unlimited applications with a subscription starting at €5/week.