Remote Software Developer Jobs

Scala
122 jobs found. to receive daily emails with new job openings that match your preferences.
122 jobs found.

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

Apply
πŸ”₯ Data Platform Engineer
Posted about 9 hours ago

πŸ“ United States

🧭 Full-Time

πŸ’Έ 180000.0 - 220000.0 USD per year

πŸ” Software Development

🏒 Company: PreparedπŸ‘₯ 51-100πŸ’° $27,000,000 Series B 8 months agoEnterprise SoftwarePublic Safety

  • 5+ years of experience in data engineering, software engineering with a data focus, data science, or a related role
  • Knowledge of designing data pipelines from a variety of source (e.g. streaming, flat files, APIs)
  • Proficiency in SQL and experience with relational databases (e.g., PostgreSQL)
  • Experience with real-time data processing frameworks (e.g., Apache Kafka, Spark Streaming, Flink, Pulsar, Redpanda)
  • Strong programming skills in common data-focused languages (e.g., Python, Scala)
  • Experience with data pipeline and workflow management tools (e.g., Apache Airflow, Prefect, Temporal)
  • Familiarity with AWS-based data solutions
  • Strong understanding of data warehousing concepts and technologies (Snowflake)
  • Experience documenting data dependency maps and data lineage
  • Strong communication and collaboration skills
  • Ability to work independently and take initiative
  • Proficiency in containerization and orchestration tools (e.g., Docker, Kubernetes)
  • Design, implement, and maintain scalable data pipelines and infrastructure
  • Collaborate with software engineers, product managers, customer success managers, and others across the business to understand data requirements
  • Optimize and manage our data storage solutions
  • Ensure data quality, reliability, and security across the data lifecycle
  • Develop and maintain ETL processes and frameworks
  • Work with stakeholders to define data availability SLAs
  • Create and manage data models to support business intelligence and analytics

AWSDockerPostgreSQLPythonSQLApache AirflowETLKubernetesSnowflakeApache KafkaData engineeringSparkScalaData modeling

Posted about 9 hours ago
Apply
Apply

πŸ“ United Kingdom, Denmark

🧭 Full-Time

πŸ” Blockchain

🏒 Company: Chainalysis

  • Extensive experience (8+ years) in software engineering, with a strong focus on blockchain and cryptocurrency technologies and protocols.
  • Proven track record of designing and implementing large-scale, distributed systems in a cloud environment (AWS preferred).
  • Deep understanding and practical experience with multiple blockchain protocols (e.g., Ethereum, Bitcoin, Solana, Optimistic rollups, ZK rollups).
  • Demonstrated ability to lead and mentor engineering teams, driving technical excellence and innovation.
  • Strong architectural skills, with the ability to design and implement scalable and reliable data systems.
  • Excellent communication and collaboration skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
  • A proven history of successfully delivering large scale projects.
  • Provide architectural guidance and technical leadership in the design and implementation of highly scalable, reliable, and performant data systems for ingesting and parsing cryptocurrency blockchain data.
  • Define and enforce best practices for software development, data engineering, and blockchain integration across the PA team.
  • Lead the evaluation and adoption of new blockchain technologies, tools, and methodologies to enhance the platform's capabilities.
  • Drive the long-term technical roadmap for the PA team, aligning with the company's strategic objectives and anticipating future industry trends.
  • Architect and implement solutions to significantly scale the collection of blockchain data, enabling faster and more efficient onboarding of new chains.
  • Identify and resolve performance bottlenecks, ensuring optimal efficiency and reliability of data ingestion and processing pipelines.
  • Design and implement robust monitoring and alerting systems to ensure the health and stability of production services.
  • Serve as a subject matter expert on cryptocurrency and blockchain technologies, providing guidance and mentorship to team members and other stakeholders.
  • Conduct in-depth research and analysis of emerging blockchain protocols and technologies, evaluating their potential impact on Chainalysis products and services.
  • Represent the PA team in cross-functional technical discussions and initiatives, fostering collaboration and knowledge sharing across the organization.
  • Collaborate closely with product management, data science, and other engineering teams to define and deliver innovative solutions that meet customer needs.
  • Mentor and guide junior and mid-level engineers, fostering their technical growth and development.
  • Lead technical design reviews and code reviews, ensuring high-quality and maintainable code.
  • Support production services including debugging and maintenance, and create strategies to reduce production issues.

AWSLeadershipPostgreSQLBlockchainCloud ComputingEthereumJavaKafkaKubernetesSoftware ArchitectureTypeScriptData engineeringCommunication SkillsCI/CDProblem SolvingMentoringTerraformScalaSoftware Engineering

Posted about 10 hours ago
Apply
Apply
πŸ”₯ Backend Engineer - Scala
Posted about 11 hours ago

πŸ“ Europe, Brazil

🧭 Full-Time

🏒 Company: VigilπŸ‘₯ 1-10πŸ’° $1,300,000 Pre-seed 4 months agoSaaSInformation TechnologyCollaborationSoftware

  • Scala development skills and knowledge of the Scala ecosystem
  • Can show an understanding of pure functional programming
  • Good knowledge of at least one other programming language
  • Unit testing ability and understanding of how to structure testable code
  • Experience with CI/CD pipelines (CircleCI, Travis, Jenkins, etc)
  • Ability to build highly available, scalable and concurrent system
  • Strong English communication skills, both written and verbal
  • Discuss and promote the implementation of new features
  • Listen to the customer and suggest feasibility options
  • As a team commit to goals, deadlines, and objectives
  • As a team design and define system architectures and contribute to technical decisions
  • Communicate your needs clearly and responsibly.

AWSBackend DevelopmentSoftware DevelopmentCI/CDAgile methodologiesRESTful APIsScalaDebuggingEnglish communication

Posted about 11 hours ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 158000.0 - 239000.0 USD per year

πŸ” Software Development

🏒 Company: 1Password

  • Minimum of 8+ years of professional software engineering experience.
  • Minimum of 7 years technical engineering experience building data processing applications (batch and streaming) with coding in languages.
  • In-depth, hands-on experience on extensible data modeling, query optimizations and work in Java, Scala, Python, and related technologies.
  • Experience in data modeling across external facing product insights and business processes, such as revenue/sales operations, finance, and marketing.
  • Experience with Big Data query engines such as Hive, Presto, Trino, Spark.
  • Experience with data stores such as Redshift, MySQL, Postgres, Snowflake, etc.
  • Experience using Realtime technologies like Apache Kafka, Kinesis, Flink, etc.
  • Experience building scalable services on top of public cloud infrastructure like Azure, AWS, or GCP with extensive use of datastores like RDBMS, key-value stores, etc.
  • Experience leveraging distributed systems at scale and systems knowledge on infrastructure hardware, resources bare-metal hosts to containers to networking.
  • Design, develop, and automate large-scale, high-performance batch and streaming data processing systems to drive business growth and enhance product experience.
  • Build data engineering strategy that supports a rapidly growing tech company and aligns with the priorities across our product strategy and internal business organizations’ desire to leverage data for more competitive advantages.
  • Build scalable data pipelines using best-in-class software engineering practices.
  • Develop optimal data models for storage and retrieval, meeting critical product and business requirements.
  • Establish and execute short and long-term architectural roadmaps in collaboration with Analytics, Data Platform, Business Systems, Engineering, Privacy and Security.
  • Lead efforts on continuous improvement to the efficiency and flexibility of the data, platform, and services.
  • Mentor Analytics & Data Engineers on best practices, standards and forward-looking approaches on building robust, extensible and reusable data solutions.
  • Influence and evangelize high standard of code quality, system reliability, and performance.

AWSPythonSQLETLGCPJavaKubernetesMySQLSnowflakeAlgorithmsApache KafkaAzureData engineeringData StructuresPostgresRDBMSSparkCI/CDRESTful APIsMentoringScalaData visualizationData modelingSoftware EngineeringData analyticsData management

Posted 2 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 140000.0 - 185000.0 USD per year

πŸ” Software Development

🏒 Company: SmartsheetπŸ‘₯ 1001-5000πŸ’° $3,200,000,000 Post-IPO Debt 8 months agoπŸ«‚ Last layoff over 2 years agoSaaSEnterpriseSoftware

  • 5+ years software development experience building highly scalable, highly available applications
  • 5+ years of programming experience with backend technologies such as Python, Java, or Scala
  • 2+ years of experience with building and supporting data pipelines in databases such as Snowflake
  • 2+ years of experience with cloud technologies (AWS, Azure, etc.)
  • Experience developing, documenting, and supporting REST APIs
  • A degree in Computer Science, Engineering, or a related field or equivalent practical experience
  • Build scalable backend services for the next generation of applications at Smartsheet (Python, Java, Scala)
  • Build, support, and maintain graph databases including data pipelines, infrastructure deployment, and writing performant graph queries for APIs
  • Solve challenging distributed systems problems and work with modern cloud infrastructure (AWS)
  • Take part in code reviews and architectural discussions as you work with other software engineers and product managers
  • Take a leading role in designing key areas of scalable, performant systems
  • Be outspoken in suggesting operational improvements
  • Mentor junior engineers on code quality and other industry best practices
  • Forge a strong partnership with product management and other key areas of the business

AWSBackend DevelopmentPythonSoftware DevelopmentSQLCloud ComputingJavaSnowflakeREST APICI/CDLinuxMicroservicesScalaData modeling

Posted 2 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 191000.0 - 225000.0 USD per year

πŸ” Software Development

  • 5+ years of experience building and operating large scale core backend distributed systems like storage, data ingestion, backup and restore, streaming.
  • Ability to own and dive deeply in a complex code base.
  • Experience maintaining, analyzing, and debugging production systems
  • Knack for writing clean, readable, testable, maintainable code.
  • Strong collaboration and communication skills in a remote-working environment.
  • Demonstrate strong ownership and consistently deliver in a timely manner.
  • Experience working in either Java, Scala or Python.
  • Build and operate data ingestion system that enables various ways of accessing data at Airbnb, including ingest DB data in the warehouse in various formats and frequency, and stream change data capture (CDC) at near real time.
  • Be hands-on (code, design, test) and collaborate with cross team partners (internal customers, dependencies and leadership) to deliver on multi-month projects in a timely fashion.
  • Raise operational standards by effectively and proactively identifying, debugging and fixing operational issues. Be part of the oncall rotation for the DBExports platform.
  • Mentor junior engineers on the team.

AWSBackend DevelopmentPythonSQLCloud ComputingGCPJavaKafkaKubernetesAlgorithmsData engineeringData StructuresSparkCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringDocumentationMicroservicesScalaSoftware EngineeringDebugging

Posted 3 days ago
Apply
Apply

πŸ“ States of SΓ£o Paulo and Rio Grande do Sul, cities of Rio de Janeiro, Belo Horizonte, FlorianΓ³polis and Fortaleza

🏒 Company: TELUS Digital Brazil

  • 5+ years of relevant development experience writing high-quality code as a Data Engineer
  • Have actively participated in the design and development of data architectures
  • Hands-on experience in developing and optimizing data pipelines
  • Comprehensive understanding of data modeling, ETL processes, and both SQL and NoSQL databases
  • Experience with a general-purpose programming language such as Python or Scala
  • Experience with GCP platforms and services.
  • Experience with containerization technologies such as Docker and Kubernetes
  • Proven track record in implementing and optimizing data warehousing solutions and data lakes
  • Proficiency in DevOps practices and automation tools for continuous integration and deployment of data solutions
  • Experience with machine learning workflows and supporting data scientists in model deployment
  • Solid understanding of data security and compliance requirements in large-scale data environments
  • Strong ability to communicate effectively with teams and stakeholders, providing and receiving feedback to improve product outcomes.
  • Proficient in communicating and writing in English
  • Develop and optimize scalable, high-performing, secure, and reliable data pipelines that address diverse business needs and considerations
  • Identify opportunities to enhance internal processes, implement automation to streamline manual tasks, and contribute to infrastructure redesign
  • Help mentor and coach a product team towards shared goals and outcomes
  • Navigate difficult conversations by providing constructive feedback to teams
  • Identify obstacles to ensure quality, improve our user experience and how we build tests
  • Be self-aware of limitations, yet curious to learn new solutions while being receptive to constructive feedback from teammates
  • Engage in ongoing research and adoption of new technologies, libraries, frameworks, and best practices to enhance the capabilities of the data team

DockerPythonSQLETLGCPHadoopKafkaKubernetesMachine LearningAirflowData engineeringNosqlSparkCI/CDAgile methodologiesRESTful APIsDevOpsScalaData visualizationData modeling

Posted 5 days ago
Apply
Apply

πŸ“ Spain

πŸ” Software Development

🏒 Company: Plain ConceptsπŸ‘₯ 251-500ConsultingAppsMobile AppsInformation TechnologyMobile

  • 3 years of experience in data engineering.
  • Strong experience with Python or Scala and Spark, processing large datasets.
  • Solid experience in Cloud platforms (Azure or AWS).
  • Hands-on experience building data pipelines (CI/CD).
  • Experience with testing (unit, integration, etc.).
  • Knowledge of SQL and NoSQL databases.
  • Participating in the design and development of Data solutions for challenging projects.
  • Develop projects from scratch with minimal supervision and strong team collaboration.
  • Be a key player in fostering best practices, clean, and reusable code.
  • Develop ETLs using Spark (Python/Scala).
  • Work on cloud-based projects (Azure/AWS).
  • Build scalable pipelines using a variety of technologies.

AWSPythonSQLAgileCloud ComputingETLAzureData engineeringNosqlSparkCI/CDScala

Posted 6 days ago
Apply
Apply

πŸ“ United Kingdom, New York, United States

πŸ” Technology

🏒 Company: Blockchain & Climate Institute/ BCI America Inc.

  • Excellent oral communication skills, including the ability to develop effective working relationships, work flexibly across professional and operational boundaries, and communicate professionally with internal and external stakeholders at all levels;
  • Excellent organizational skills and ability to balance competing demands under pressure;
  • Strong technical skills (e.g. math and coding skills) and detail-orientated;
  • Strong presentation skills and ability to present ideas appropriately and persuasively;
  • Sense of mission and willingness to learn not just about technology but also about all other aspects that could be necessary to learn in order to deliver impactful climate actions;
  • To provide technical support for members of working groups in areas such as renewable energy, carbon trading, forest monitoring, natural resource management, blockchain technology, artificial intelligence, etc.
  • To generate opportunities for strategic partnerships
  • To attend conferences and events to promote the BCI, communicate research findings and insights via Powerpoint decks, and engage with key stakeholders.

AWSPythonSQLAgileArtificial IntelligenceBlockchainCloud ComputingData AnalysisETLFull Stack DevelopmentGitJavascriptMachine LearningData engineeringData scienceGoRESTful APIsDevOpsScala

Posted 6 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Fintech

🏒 Company: HopperπŸ‘₯ 501-1000πŸ’° $96,000,000 over 2 years agoπŸ«‚ Last layoff 6 months agoBig DataPredictive AnalyticsAppsMobile AppsTravel

  • Strong development skills in Python, Scala, SQL.
  • Deep understanding of ML algorithms and frameworks like pandas, sklearn, flyte, TensorFlow etc
  • Familiarity with data modeling, software architecture and distributed data processing tools.
  • Strong analytical and problem solving skills, with attention to detail.
  • Excellent communication and collaboration skills.
  • Implementing automated, reusable ML training pipelines.
  • Build data ETL pipelines including appropriate feature engineering
  • Develop and deploy ML real-time pricing solutions to production.
  • Monitor and optimize for low-latency and minimal training/serving skew.
  • Collaborate with data scientists, engineers and product stakeholders to define and implement relevant solutions.

PythonSQLApache AirflowData AnalysisETLMachine LearningSoftware ArchitectureAlgorithmsData engineeringPandasTensorflowRESTful APIsScalaData modeling

Posted 7 days ago
Apply
Shown 10 out of 122

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.