Remote Software Developer Jobs

Data Structures
931 jobs found. to receive daily emails with new job openings that match your preferences.
931 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 157360.0 - 281000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Samsara๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ Secondary Market over 4 years ago๐Ÿซ‚ Last layoff almost 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor's Degree in Computer Science/Engineering or equivalent practical experience.
  • 12+ years of experience in software design, development, and algorithm related solutions with at least 4 of those years in an architect or leadership role
  • Demonstrated ability to ship production-quality software in a dynamic environment
  • Expertise working with web services at massive scale deployed on Cloud providers such as AWS or Azure
  • Is an expert in writing high quality, performant and maintainable code in a modern programming language
  • Excellent communication, collaboration, and problem-solving skills, with a demonstrated ability to manage technical discussions.
  • Bring a customer-focused mindset to all development, balancing the need to iterate quickly and deliver customer wins iteratively
  • Partner with the Engineering Manager to advocate for long-term technical health of our products alongside the product priorities.
  • Act as a force multiplier on the team by leveraging other engineers and personally exemplify how to deliver value at Samsara
  • Mentor other engineers by actively participating in design and implementation conversations across the team
  • Champion, role model, and embed Samsaraโ€™s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices.

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLCloud ComputingSoftware ArchitectureAlgorithmsData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesTeamwork

Posted about 1 hour ago
Apply
Apply

๐Ÿ“ UK, Germany

๐Ÿ” Finance Royalty Processing

๐Ÿข Company: ICE๐Ÿ‘ฅ 11-50Real EstateBuilding Material

  • 5 years of back-end development experience.
  • 2 years of experience with Scala (preferably with http4s, doobie, cats, cats-effect).
  • Experience working with relational and non-relational databases.
Design and implement scalable, resilient, service oriented architectures.

AWSBackend DevelopmentSoftware DevelopmentAgileApache KafkaData StructuresCI/CDRESTful APIsDevOpsMicroservicesScala

Posted about 1 hour ago
Apply
Apply

๐Ÿ“ United Kingdom

๐Ÿงญ Full-Time

๐Ÿ” Education

  • Experience working with text data to build Deep Learning and ML models, both supervised and unsupervised. Experience with deep learning in other modalities such as vision and speech would be a strong bonus.
  • A strong understanding of the math and theory behind machine learning and deep learning.
  • Software engineering background with at least 3-5 years of experience (we use Python, SQL, Unix-based systems, git, and github for collaboration and review).
  • Machine / Deep Learning development skills, including experiment tracking (we use AWS SageMaker, Hugging Face, transformers, PyTorch, scikit-learn, Jupyter, Weights & Biases).
  • An understanding of Language Models, using and training / fine-tuning and a familiarity with industry-standard LM families.
  • Master's degree or PhD in Computer Science, Electrical Engineering, AI, Machine Learning, applied math or related field, with relevant industry experience, or outstanding previous achievements in this role. A Computer Science background is required as opposed to statistics or pure mathematics. Weโ€™re an applied science group leaning towards deep learning and therefore software development proficiency is a prerequisite.
  • Excellent communication and teamwork skills.
  • Fluent in written and spoken English.
  • Work with subject matter experts and product owners to determine what questions should be asked and what questions can be answered.
  • Work with subject matter experts to curate, generate, and annotate data, and create optimal datasets following responsible data collection and model maintenance practices.
  • Answer questions and make trainable datasets from raw data, using efficient SQL queries and scripting languages, visualizing when necessary.
  • Develop and tune Machine Learning models, following best practices to select datasets, architectures, and model parameters.
  • Utilize, adopt, and fine-tune Language Models, including third-party LLMs (through prompt engineering and orchestration) and locally hosted LMs.
  • Stay current in the field - read research papers, experiment with new architectures and LLMs, and share your findings.
  • Optimize models for scaled production usage.
  • Communicate insights, as well as the behavior and limitations of models, to peers, subject matter experts, and product owners.
  • Write clean, efficient, and modular code, with automated tests and appropriate documentation.
  • Stay up to date with technology, make good technological choices, and be able to explain them to the organization.

AWSDockerPythonSoftware DevelopmentSQLBashData AnalysisFrontend DevelopmentGitMachine LearningNumpyPyTorchAlgorithmsAPI testingData scienceData StructuresREST APICI/CDRESTful APIsJSONData visualization

Posted about 2 hours ago
Apply
Apply

๐Ÿ“ Any country where we have a legal entity

๐Ÿ’ธ 134400.0 - 178080.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Coursera Sourcing

  • 6+ years of experience working in a relevant software engineering role.
  • Expertise in designing highly scalable and performant micro-services using Spring Boot.
  • Experience serving as technical lead throughout the full SDLC, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery, and maintenance.
  • Exceptional analytical and problem-solving skills with a keen, inquisitive eye for detail along with a passion for high-quality standards.
  • Collaborate with internal engineering and other cross-functionalย  teams to understand their needs and devise solutions that scale.
  • Work with architects and engineers to recommend, develop and review technical designs.
  • Lead the design, development, testing, and deployment of core service functionalities.
  • Mentor and guide fellow remote-first engineers to help them improve their technical ability and become more effective software engineers.
  • Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing.
  • Setup monitoring and testing of your APIs and services to better understand real-time health of your products.

Backend DevelopmentDockerGraphQLSoftware DevelopmentSQLDesign PatternsJavaJava EESpringSpring BootData StructuresgRPCREST APICI/CDMicroservicesSoftware Engineering

Posted about 3 hours ago
Apply
Apply

๐Ÿ“ North America

๐Ÿงญ Full-Time

๐Ÿ” Marketing Automation

  • At least 2 years of leadership experience, including people management
  • Proven track record of delivering results and leading growing, high-impact teams
  • Prior experience working on email marketing automation is an asset
  • In-depth experience with JavaScript or Typescript, CSS, HTML
  • Experience working with React.js and Redux
  • At least 5 years experience of software development in web technologies and architecting scalable systems in a successful high-growth technology company
  • Experience with a Ruby on Rails backend is a plus
  • A strong understanding of computer science fundamentals (we have not forgotten our basics!) - data structures, system design, cloud computing, full-stack development etc.
  • Passion to build a positive and fun engineering culture
  • Leading a team that builds solutions to help customers create and manage marketing automation campaigns
  • Hire and mentor a new team of full-stack engineers across different levels of seniority
  • Lead a high performance team that executes against their roadmap while following agile best practices
  • Work closely with Product Managers and Designers to ensure requirements and priorities align
  • Promote software development best-practices and conduct rigorous code reviews
  • Plan ahead and architect scalable web APIs, component library and backend systems
  • Rigorously identify and solve technical challenges
  • Conduct interviews to attract and identify potential high performing candidates
  • Balance and prioritize projects to maximize efficiency and ensure company objectives are achieved
  • Write code as needed, such as those involving issue resolution and low-effort high-impact items

AWSBackend DevelopmentGraphQLLeadershipSoftware DevelopmentAgileCloud ComputingFull Stack DevelopmentHTMLCSSJavascriptPeople ManagementReact.jsRuby on RailsSoftware ArchitectureTypeScriptData StructuresGoReduxCI/CDRESTful APIs

Posted about 4 hours ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 190000.0 - 230000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Dagster Labs๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $33,000,000 Series B almost 2 years agoCloud Data ServicesBig DataSoftware

  • 5+ years of relevant software development experience
  • Expertise in the full software development lifecycle, from scoping and planning to delivery and iteration
  • Strong command of software system design, including scalability, third party integrations, and API design
  • Fluent in Python
  • Strong written and oral communication skills
  • Experience in a high-functioning engineering organization working on large-scale distributed systems or B2B SaaS applications
  • Proven effectiveness at contributing to and executing as part of a team
  • Experience with using or supporting tools in the Modern Data Stack
  • Experience building and scaling services built on Amazon Web Services, Kubernetes & Postgres
  • Develop and optimize core backend systems and infrastructure components.
  • Enhance efficiency, scalability, and stability of critical system resources through analysis and refinement.
  • Partner with cross-functional teams to align on product development needs and deliver impactful solutions.
  • Review designs and code to maintain high standards of quality and performance across the team.

AWSBackend DevelopmentLeadershipPostgreSQLPythonSoftware DevelopmentSQLFull Stack DevelopmentKubernetesSoftware ArchitectureAlgorithmsAPI testingData engineeringData StructuresREST APICommunication SkillsCollaborationCI/CDAgile methodologiesRESTful APIsWritten communicationTeamworkData modelingSoftware Engineering

Posted about 4 hours ago
Apply
Apply

๐Ÿ“ United Kingdom

๐Ÿงญ Full-Time

๐Ÿ’ธ 60000.0 - 65000.0 GBP per year

๐Ÿ” Software Development

๐Ÿข Company: Beyond Co

  • Strong expertise in PHP and the Laravel framework, with a deep understanding of the languageโ€™s nuances and best practices.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Familiarity with Agile methodologies and experience applying these concepts to enhance project delivery and team collaboration.
  • Excellent problem-solving skills and the ability to think critically and strategically.
  • Capable of assessing complex problems, identifying root causes, and developing effective solutions.
  • Strong communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
  • Ability to articulate technical concepts to non-technical stakeholders
  • A proactive, self-motivated attitude with a passion for technology and continuous improvement.
  • Willingness to stay updated with industry trends and emerging technologies to drive innovation within the team.
  • Self-starter attitude, taking ownership and driving forward the work from conception to delivery.
  • Actively support the enhancement and ongoing development of our products, ensuring they meet evolving market demands and maintain high performance and reliability.
  • Collaborate with cross-functional teams to define product vision and translate it into actionable development plans.
  • Contribute significantly to the architecture, design, and implementation of both new and existing software solutions.
  • Work closely with product management and UX/UI teams to create scalable and user-friendly applications that align with business goals.
  • Perform coding assignments while adhering to best practices and design principles. Collaboratively craft high-quality, maintainable, and efficient code.
  • Oversee and support the shared codebase and advocate for continuous improvement through refactoring and optimising existing code.
  • Establish and maintain common coding standards, frameworks, and best practices within the team.
  • Contribute to shared code bases to promote code reuse and ensure consistency across projects.
  • Document processes and guidelines to facilitate onboarding and knowledge sharing.
  • Conduct thorough code reviews to ensure the accuracy, functionality, and security of code changes.
  • Provide constructive feedback to team members to enhance code quality and reduce technical debt.
  • Assess risks associated with code changes and advocate for improvements as necessary.
  • Mentor and support associate to mid-level engineers, providing guidance on technical challenges, career development, and best practices.
  • Foster a collaborative learning environment where team members feel empowered to share ideas and seek help when needed.
  • Develop and execute comprehensive testing strategies for new features, ensuring high-quality deliverables.
  • Collaborate with QA engineers to identify and resolve issues before deployment, and implement automated testing where feasible to enhance efficiency.
  • Identify and evaluate new technologies, tools, and methodologies to improve team efficiency and effectiveness.
  • Propose and implement process improvements that enhance productivity, streamline workflows, and foster a culture of continuous improvement.

Backend DevelopmentPHPSoftware DevelopmentSQLAgileDesign PatternsGitMySQLData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringSoftware EngineeringDebugging

Posted about 6 hours ago
Apply
Apply

๐Ÿ“ Ahmadabad, India

๐Ÿ” Software Development

๐Ÿข Company: Genea

  • 10-15+ years of hands-on software development experience.
  • Proven ability to lead projects independently with minimal supervision.
  • Experience with BMS ecosystem through communication protocols such as BACnet, Modbus, LonWorks, M-Bus and MQTT
  • Understand overall functionality of the HVAC systems (Central Plant, AHU, Unitary controls, etc.)
  • Strong understanding of object-oriented design (OO), algorithms, and data structures.
  • Experience with IoT and data-intensive applications.
  • Deep knowledge of Linux systems.
  • Hands-on expertise with Containers (Docker/Kubernetes), CI/CD, and feature flagging.
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with Agile methodologies and rapid iterative development.
  • Technical expertise with Tridium Niagara platform will be added advantage.
  • Oversee software development projects, ensuring alignment with product roadmaps and company objectives.
  • Drive engineering strategy, architecture, and execution to scale backend systems efficiently.
  • Guide and mentor a large engineering team, fostering alignment, innovation, and a "getting things done" attitude.
  • Lead technology decisions in IoT devices, microservices, event-driven architectures, and big data solutions.
  • Host architecture discussions and design reviews to ensure best practices and scalability.
  • Maintain high code quality, scalability, maintainability, and readability.
  • Design, develop, test, and maintain robust, high-performance software in C#, .NET Core, JavaScript, C/C++, Docker, and Git.
  • Deliver RESTful APIs and microservices with best-in-class design and performance.
  • Implement detailed test plans and automated testing to ensure product reliability.
  • Integrate IoT devices with Building Management Systems (BMS) / HVAC Controls using BACnet/Modbus protocols.
  • Lead SCRUM teams, driving sprint planning, effort estimation, and execution.
  • Oversee team progress and sprint execution, ensuring timely delivery of features and technical debt resolution.
  • Implement data-driven metrics and assessments for engineering and operational excellence.
  • Promote a culture of continuous learning and technical excellence through coaching and mentorship.
  • Drive R&D initiatives, integrating AI/ML into products and the software development lifecycle (SDLC) for enhanced efficiency.
  • Foster cross-functional collaboration with product managers, designers, and business stakeholders to translate ideas into scalable solutions.
  • Leadership & Mentorship โ€“ Guide, mentor, and develop engineers at all levels, fostering a culture of continuous learning, innovation, and accountability.
  • Operational Excellence โ€“ Implement Agile best practices, set clear goals, and drive a data-driven approach to optimize team performance and execution.
  • Cross-Functional Collaboration โ€“ Partner with Product, Design, and Business stakeholders to align engineering efforts with company objectives and ensure seamless coordination.

AWSBackend DevelopmentDockerLeadershipProject ManagementSQLAgileData AnalysisData MiningFrontend DevelopmentGitIoTJavascriptKubernetesSCRUMSoftware ArchitectureC#AlgorithmsData Structures.NET coreCommunication SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringLinuxDevOpsMicroservicesTeam managementSoftware Engineering

Posted about 7 hours ago
Apply
Apply

๐Ÿ“ Bratislava, Kyiv

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Altamira.ai

  • 5+ years in engineering, with a focus on code quality and best practices
  • 3+ years of experience in building web solutions using (a) Node.js or (b) React with another programming language (Java, Python, .NET, etc.)
  • Proficiency in JavaScript/TypeScript
  • Strong analytical and problem-solving skills
  • Proactiveness and ability to drive improvements in projects
  • Comfortable working in Agile environments
  • Upper-intermediate English
  • Design scalable, modular, and maintainable architectures for AI-powered applications
  • Collaborate with product teams to understand requirements and translate them into technical solutions
  • Integrate APIs (e.g., OpenAI, Hugging Face) for NLP, image recognition, and other AI-driven tasks
  • Implement prompt engineering, embeddings, and vector databases (Postgres) for Retrieval-Augmented Generation (RAG)
  • Customize pre-trained AI models using tools like Hugging Faceโ€™s Transformers
  • Optimize server-side logic for efficient AI querying and integration
  • Work with unstructured data (text, images, etc.) and convert it into model-ready formats
  • Validate AI model outputs to ensure quality and business value

AWSBackend DevelopmentDockerNode.jsPostgreSQLPythonSoftware DevelopmentSQLAgileArtificial IntelligenceDesign PatternsExpress.jsFrontend DevelopmentFull Stack DevelopmentGitJavascriptMachine LearningReact.jsTypeScriptAlgorithmsAPI testingData StructuresServerlessCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingAgile methodologiesMicroservicesJSONSoftware EngineeringDebugging

Posted about 9 hours ago
Apply
Apply

๐Ÿ“ United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

๐Ÿ” Education

  • Experience working with text data to build Deep Learning and ML models, both supervised and unsupervised. Experience with deep learning in other modalities such as vision and speech would be a strong bonus.
  • A strong understanding of the math and theory behind machine learning and deep learning.
  • Software engineering background with at least 3-5 years of experience (we use Python, SQL, Unix-based systems, git, and github for collaboration and review).
  • Machine / Deep Learning development skills, including experiment tracking (we use AWS SageMaker, Hugging Face, transformers, PyTorch, scikit-learn, Jupyter, Weights & Biases).
  • An understanding of Language Models, using and training / fine-tuning and a familiarity with industry-standard LM families.
  • Master's degree or PhD in Computer Science, Electrical Engineering, AI, Machine Learning, applied math or related field, with relevant industry experience, or outstanding previous achievements in this role. A Computer Science background is required as opposed to statistics or pure mathematics. Weโ€™re an applied science group leaning towards deep learning and therefore software development proficiency is a prerequisite.
  • Excellent communication and teamwork skills.
  • Fluent in written and spoken English.
  • Work with subject matter experts and product owners to determine what questions should be asked and what questions can be answered.
  • Work with subject matter experts to curate, generate, and annotate data, and create optimal datasets following responsible data collection and model maintenance practices.
  • Answer questions and make trainable datasets from raw data, using efficient SQL queries and scripting languages, visualizing when necessary.
  • Develop and tune Machine Learning models, following best practices to select datasets, architectures, and model parameters.
  • Utilize, adopt, and fine-tune Language Models, including third-party LLMs (through prompt engineering and orchestration) and locally hosted LMs.
  • Stay current in the field - read research papers, experiment with new architectures and LLMs, and share your findings.
  • Optimize models for scaled production usage.
  • Communicate insights, as well as the behavior and limitations of models, to peers, subject matter experts, and product owners.
  • Write clean, efficient, and modular code, with automated tests and appropriate documentation.
  • Stay up to date with technology, make good technological choices, and be able to explain them to the organization.

AWSDockerPythonSoftware DevelopmentSQLData AnalysisGitMachine LearningNumpyPyTorchAlgorithmsData StructuresREST APITensorflowData modelingScripting

Posted about 11 hours ago
Apply
Shown 10 out of 931

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.

Why Remote Software Developer Jobs Are Becoming More Popular

The remote work from home is increasingly in demand among computer and IT professionals for several reasons:

  • Flexibility in time and location.
  • Collaboration with international companies.
  • Higher salary levels.
  • Lack of ties to the office.

Remote work opens up new opportunities for specialists, allowing them to go beyond geographical limits and build a successful remote IT career. This employment model is transforming traditional work approaches, making it more convenient, efficient, and accessible for professionals worldwide.

Why do Job Seekers Choose Remoote.app?

Our platform offers convenient conditions for finding remote IT jobs from home:

  • localized search โ€” filter job listings based on your country of residence;
  • AI-powered job processing โ€” artificial intelligence analyzes thousands of listings, highlighting key details so you donโ€™t have to read long descriptions;
  • advanced filters โ€” sort vacancies by skills, experience, qualification level, and work model;
  • regular database updates โ€” we monitor job relevance and remove outdated listings;
  • personalized notifications โ€” get tailored job offers directly via email or Telegram;
  • resume builder โ€” create a professional VC with ease using our customizable templates and AI-powered suggestions;
  • data security โ€” modern encryption technologies ensure the protection of your personal information.

Join our platform and find your dream job today! We offer flexible pricing โ€” up to 5 applications per day for free, with weekly, monthly, and yearly subscription plans for extended access.