RemoteMatch
Role Hub

Remote Software Engineering Jobs

RemoteMatch helps software engineers discover remote opportunities matched to their specific programming languages, frameworks, and architecture experience. You can see why each engineering role fits, verify salary ranges upfront, and identify any missing prerequisites before applying.

Explore vetted remote software engineering positions with transparent compensation, clear tech stack requirements, and objective match insights.

Relevant skills:ReactTypeScriptNode.jsGoPythonKubernetesDistributed Systems

Software Engineering Listings

Showing 8329–8352 of 9900 verified active positions

Interactive Match Deck
Boardroom Appointments

Software Developer/Data Engineer

Full-time

Software Developer/Data Engineer - 12 Month Contract Educational Qualifications BSc Computer Science / BEng Professional Qualifications AWS Professional Certification Years of Experience 4 to 8 years of Data Engineering or Software Development experience working on Data-Driven ecosystems Skills / Requirements 4 to 8 years of Data Engineering or Software Development experience working on Data-Driven ecosystems Required to code complex transformations using loader specifications provided by the BA Experience working with Big Data sets and solving data-related challenges Ability to automate ingestion by building ingestion pipelines using AWS Lambda or Glue Proficiency in coding languages: PySpark, Python, SQL Hands-on experience with AWS services , including S3, Athena, Lambda Functions, GLUE, EC2 AWS experience and AWS certification required Experience in data modeling and data architecture design Key Responsibilities Implement scalable data pipelines and architectures using PySpark, Python, SQL Build distributed data pipelines and compute tiers operating on AWS Lambda and Glue Serve as a technical resource for team members and mentor junior engineers Collaborate with the team to deliver high-quality solutions that meet business requirements Ensure code is well-designed, maintainable, and follows best practices and standards Play a key role in shaping engineering practices by working in a scrum team to ensure sprint deliverables are met Utilize project development tools such as

Worldwide
Boardroom Appointments

Software Developer - Guidewire

Full-time

Contract position Minimum requirements: Bachelors degree in Computer Science or equivalent required 5 years of professional software development and Guidewire experience required 5 years of experience developing software applications using C#, ASP.NET MVC 5 and related technologies; strong background in data modeling and database design is required; ability to develop cross platform solutions is preferred Experience with developing web applications using Guidewire, Java, JavaScript, HTML5 and CSS3 is required Minimum of years experience as a software developer with strong coding skills and working knowledge of web development technologies (HTML, CSS, JavaScript) Responsibilities: Provide features that integrate with third-party software (Jira, BIRT, Nagios, IT Management) Created custom webpages, mobile apps, and web templates in HTML5, CSS3, jQuery, and JavaScript Creates web applications that use functional and non-functional requirements to guide customer interactions across distributed and varied technologies Reviews new product features and releases and provides feedback Writes code for processing external data sets, writes custom scripting solutions for internal and external clients, and performs tasks needed to support tools and applications that aid in the development of new applications Performs testing and validation to ensure processes, server applications, and tools operate as expected Originally posted on Himalayas

Worldwide
Boardroom Appointments

Software Engineer (Mobile)

Full-time

Job Description Build and maintain the mobile application using React Native Collaborate with designers and product managers to develop new features and improve existing ones Write clean, scalable, and efficient code Ensure that the application is optimized for performance and user experience Work with the team to identify and resolve technical issues Participate in code reviews and contribute to the team's best practices Co-ordinate with UI designers, tech leads, front end and backend developers to make sure the full stack code is optimal and performant. Development of features where you must: report problems on time, specify needs, and present status reports to delivery managers. Work closely with all members of geographically distributed agile teams to deliver high-quality code. Participate in all agile planning meetings and stand-ups. Take an existing piece of work and fix any issues associated with it. Strong affinity for software craftsmanship and a mindset toward Test Driven Development Perform unit and Integration level testing on all applications. Constantly monitoring new technology trends, frameworks, and approaches that deliver the best possible applications. Qualifications 4+ years of experience in mobile application development Strong proficiency in React Native, JavaScript, and related technologies Experience building mobile applications for both iOS and Android platforms Knowledge of Redux and other state management libraries Understanding of RESTful APIs and

Worldwide
Boardroom Appointments

Specialist QA Engineer

Full-time

Job purpose: The candidate will be responsible to ensure that a product is completely stable and . this needs to be accomplished by working closely with QA Lead and team, Development & Portfolio teams through early design of test plan, test cases, automation and reporting results to the concerned team for the assigned projects/products. Minimum requirements: 5 to 8 years of hands-on experience in Software Testing. At least 4 years of hands-on experience in test automation in Selenium with Core Java using standard frameworks (Hybrid, Keyword, TestNG). Strong knowledge of SDLC, software QA methodologies, tools and processes. Solid understanding of OOPs concepts Experience in API Testing using SoapUI, Postman, Rest assured; or Database Testing skills with SQL Experience in Performance testing tools - Jmeter Experienced with version control systems like SVN, Git. Know-how to set up Continuous Integration tools will be an advantage. Knowledge or working experience of agile methodology Strong written and verbal communication skills and ability to work with cross-functional remote teams. Self-starter and proactive with a strong sense of urgency to get the job done on time with quality. Demonstrate ability to learn new skills and improve upon current skills quickly within a continually changing, challenging environment. Review and analyze business requirements, user stories and architecture diagrams Gain product and business understanding and apply it in testing activities to imp

Timezone restricted
Boardroom Appointments

Support Engineer

Full-time

Minimum Requirements: Matric (Grade 12) Relevant B-Degree in Computer Science preferred but not essential if minimum requirements of experience and practical application is evident 3+ years service delivery management experience Must have work experience in Incident management and Root Cause Analysis Certified on ITIL Advantage would be held for someone with experience working on Service Now Understanding of Agile Methodologies Responsibilities: Devops and Support: Apply problem solving skills to solve technical problems on existing applications Take ownership for developing advanced design thinking and problem solving skills in preparation for greater complexity / changing / evolving tech Implement configuration, optimization (e.g. upgrades) & maintenance activity (e.g. regular maintenance patches) for enterprise wide applications Schedule and oversee planned maintenance tasks, such as backups and performance tuning, in production for tech products and Services Provide inputs into application documentation for end users Leverage application documentation to guide users through application support processes Leverage knowledge gained on support / trouble shooting processes to make recommendations for user documentation and or application changes / enhancements Execute unplanned maintenance tasks, such as disaster recovery procedures, for production IT services to prevent and to minimize issues Follow governance and risk procedures for all application support e.g. upgrades,

Worldwide
Boardroom Appointments

Senior Software Engineer (Golang)

Full-time

Minimum requirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Extensive experience in software development, including significant hands-on experience in building and delivering web applications. Demonstrated experience in leading software development projects or teams Expertise in programming and frameworks: Proficiency in multiple programming languages such as JavaScript, Python, Java, or C#. Deep knowledge of front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Django, Ruby on Rails). Expertise in database systems (SQL, NoSQL) and data modeling Strong understanding of software design principles, architectural patterns, and system scalability. Experience in designing and architecting complex, distributed, and highly available systems. Familiarity with cloud platforms (AWS, Azure, Google Cloud) and microservices architecture. Proficient in implementing and driving software testing strategies, including unit testing, integration testing, and automated testing. Experience with continuous integration and deployment (CI/CD) pipelines. Strong focus on code quality, performance optimization, and security best practices Responsibilities: Software development and implementation: Lead the design, development, and implementation of complex web applications. Utilize your expertise in programming languages, frameworks, and libraries to deliver high-quality, scalable, and maintainable solutions that meet bus

Worldwide
Boardroom Appointments

Senior Software Engineer (Python)

Full-time

Responsibilities: Writes code & tests and pushes to production independently. Reviews code, providing valuable improvements for the team. Designs system-level code and delivers significant team-level projects. Creates and executes unit test plans. Develops detailed technical analysis and design specifications based on functional requirements. Investigates and resolves defects. Participates in functional and technical specification reviews. Participates in creating and executing integration level test plans. Monitor services and systems within our infrastructure. Works effectively across multiple teams to deliver large projects. Mentors more junior developers. Continuously improve the architecture methodologies and find ways to improve code design, system performance, high scalability and security vulnerabilities. Your qualifications & experience Degree in Computer Science or Engineering or equivalent 8 years experience. 5-8 years in professional software development. Proven mastery of at least one OO programming language. In-depth knowledge of networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing. Understands how to build solutions at scale without increasing technical debt. In-depth understanding of coding best practices, system scalability, security and performance tuning. Solid experience in relational databases. Solid experience in issue tracking systems. Bonus points Flask / Django PHP (Laravel

Worldwide
Boardroom Appointments

Sharepoint Developer

Full-time

Contract Position Minimum Requirements: Advanced experience with a strong background in all aspects of software application development Advanced work experience as a Software Applications Development Manager Hands-on experience with a variety of software applications Hands-on experience with a wide variety of computer software, hardware, and peripherals, including Microsoft365 Advanced demonstrated experience in building, managing and leading software development people as a line function Advanced demonstrated experience of dealing with relevant stakeholders, building strong relationships and negotiating with decision makers and influencers Advanced demonstrated experience of delivering consultancy type projects, utilising Agile or Waterfall methodologies Advanced experience of IT in a complex business environment with the ability to translate technical concepts into business terms Advanced demonstrated experience of negotiation or management of third-party services Advanced demonstrated experience in developing and implementing relevant strategies in a multi supplier environment, managing third party services Has had previous people management responsibilities and/or allocation of resources within a department or project environment Responsibilities: Ensures that software applications development projects with clients are executed Structure document library and access management. Improve the design and update our SharePoint Portals, Help setup automations and workflows withi

Worldwide
Boardroom Appointments

Software Engineer

Full-time

Minimum Requirements: Matric (Grade 12) Proficiency in development languages including but not limited to: Python, Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net. A track record of success in developing and maintaining large distributed systems in an agile environment. Strong working experience working in an AWS cloud environment (Lambda, S3, sqs, Step Functions, Cloudwatch, etc) Experience working with CI/CD pipelines with Jenkins or similar Source code management tools. Experience working with Web Services (SOAP or REST) and parsing JSON and XML data. Troubleshooting and resolving customer issues, developing, and maintaining documentation, and participating in the development of new features and functionality. Proactively identify opportunities to automate routine tasks and contribute to the development of automation scripts. Excellent communication and interpersonal skills with the ability to work independently and as part of a team. Participate in the planning, execution, and monitoring of platform upgrades, patches, and enhancements. Familiarity of industry best practices code coverage. Ability to work well with internal and external technology resources. Ability to write and review portions of detailed specifications for the development of system components of moderate complexity. Knowledge of software development methodologies (e.g., Agile, Waterfall). Knowledge of data manipulation languages. Knowledge of data storage subsystems. Knowledge

Worldwide
Boardroom Appointments

Software Engineer (Blockchain)

Full-time

Minimum Requirements: A Post Graduate Degree in Information Studies or Information Technology. BSc Comp Science, B.Com Informatics. Certificate in a programming language or cloud computing. Experience: Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions. 10+ years of experience in multiple technological fields, including solution architecture, with at least 5 years at a technical team lead level. Deep and broad experience required in multiple areas of technology (comb-shaped engineer). It is imperative to have experience in large, transformational projects, and the agile way of work. Financial markets/instruments Basic understanding of distributed ledger technologies and its application Basic experience of business analyst Responsibilities: Contribute deep, specialist knowledge of the technological landscape to the team, thereby developing and enhancing the technical capabilities of the team and building a pipeline of expertise. Direct teams in problem identification, root cause analysis, and decision-making by contributing to various workshops and system demonstrations during iterations of delivery by being in the work and leading and participating in labs, reviews and showcases. Guide the definition and execution of complex end to end system and program tests to verify correct operation of completed systems against business requirement and quality expectations. Direct

Worldwide

Purpose: To lead the design, development, and deployment of advanced reporting and analytical solutions, providing expert insights to support and enhance business decisions through processing and converting data into actionable insights, delivered in report form, using company reporting and analytical tools (software) of choice. Qualifications: A relevant 3-year tertiary qualification (degree/diploma) in statistics, finance, actuarial science, mathematics, computer science, information systems, data or mathematical sciences, data analysis, business analysis, or engineering. Bachelor's degree plus one or combination of the below certifications: AWS certified Data Analytics. AWS certified Cloud Practitioner. Any visualization tool certification (preferably Microsoft certified). Minimum Experience: At least 6 years' experience implementing innovative BI solutions leading to clear business decisions and benefits. At least 6 years' experience in data analysis, including experience in and understanding of database structure design and data extraction principles (ETL). At least 6 years' experience working with any visualization tools, of which 4 years are on Power BI (DAX, M). At least 6 years' experience in SQL (Postgres, MySQL, MS SQL) which involved cleaning, enriching, transforming, data mapping, data aggregation, and data normalization suitable for data analysis. Experience managing own work and that of others and initiatives from start to finish, including planning, scoping, b

Worldwide
Boardroom Appointments

Senior Data Engineer

Full-time

Minimum Requirements: Bachelor's or Honors degree in Computer Science, Software Engineering, Information Systems, or a related field. 4 to 5+ years of experience in data engineering, database administration, or a related field. Proficiency in SQL and experience with relational databases such as MySQL, PostgreSQL, or Oracle. Experience with data warehousing and ETL tools such as Apache Airflow, Talend, or Informatica. Knowledge of data modeling, data architecture, and database design principles. Strong programming skills in languages such as Python, Java, or Scala. Understanding of distributed systems, cloud infrastructure, and big data technologies such as Hadoop, Spark, or Kafka. Knowledge of data governance, data privacy, and regulatory compliance is a plus. Excellent communication and collaboration skills, with the ability to work effectively in a team environment. Responsibilities: As a Data Engineer, you will be responsible for designing, building, and maintaining the infrastructure and systems that enable efficient data processing, storage, and retrieval. You will work closely with data scientists, analysts, and other stakeholders to ensure the availability and reliability of data for analysis and decision-making. Your expertise in data architecture, ETL processes, and database design will be essential in ensuring the integrity and quality of data throughout its lifecycle Originally posted on Himalayas

Worldwide
Boardroom Appointments

Senior Data Engineer/Analyst

Full-time

Senior Data Engineer/Analyst - 3 Year Contract Qualifications & Experience: Must-Have: Bachelors or Masters degree in Computer Science, Data Science, Engineering, Mathematics, or a related field. 5+ years of experience in data engineering, analytics, or BI development. Strong proficiency in SQL and Python for data manipulation and transformation. Experience with ETL/ELT processes, data modeling, and data warehousing concepts. Expertise in cloud platforms (AWS, Azure, or GCP) and big data tools (Spark, Snowflake, Databricks, Kafka). Familiarity with data visualization tools (Power BI, Tableau, Looker). Nice-to-Have: Experience with AI/ML model deployment for predictive analytics. Knowledge of DevOps for data (CI/CD, Infrastructure-as-Code). Certifications in AWS Data Analytics, Azure Data Engineer, or Google Cloud Professional Data Engineer. Responsibilities: Data Engineering & Architecture: Design, develop, and maintain scalable and efficient ETL pipelines for data ingestion, transformation, and storage. Build and optimize data warehouses, data lakes, and real-time streaming solutions to support business intelligence and analytics needs. Ensure data quality, integrity, and security across all data processing workflows. Collaborate with Data Scientists, Analysts, and Software Engineers to design data models that enable advanced analytics. Implement data governance, cataloging, and lineage tracking to ensure transparency and compliance. Data Analysis & Business Inte

Worldwide
Boardroom Appointments

Senior Desktop Engineer

Full-time

Senior Desktop Engineer - 8 Month Contract Requirements: Extensive technical expertise in desktop support, systems administration, and troubleshooting, covering a wide range of hardware, software, and network environments. In-depth knowledge of operating systems (Windows, macOS, Linux) and expertise in enterprise-level IT infrastructure, security protocols, and advanced troubleshooting. The ability to manage and resolve complex technical issues with minimal supervision, often leading projects or teams. Leadership experience , potentially supervising junior and intermediate engineers, mentoring staff, and contributing to strategic IT decisions. Experience in system deployment, maintenance, and optimization , including large-scale installations and configurations across multiple systems. Strong communication skills for interacting with clients, stakeholders, and internal teams, as well as the ability to document and report on system performance and issues. Project management skills to oversee IT initiatives, desktop upgrades, and other tech projects. Originally posted on Himalayas

Worldwide
Full-time

Minimum requirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field Extensive experience in software development, including significant hands-on experience in building and delivering web applications. Demonstrated experience in leading software development projects or teams Expertise in programming and frameworks: Proficiency in multiple programming languages such as JavaScript, Python, Java, or C#. Deep knowledge of front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Django, Ruby on Rails). Expertise in database systems (SQL, NoSQL) and data modeling. Strong understanding of software design principles, architectural patterns, and system scalability. Experience in designing and architecting complex, distributed, and highly available systems. Familiarity with cloud platforms (AWS, Azure, Google Cloud) and microservices architecture. Proficient in implementing and driving software testing strategies, including unit testing, integration testing, and automated testing. Responsibilities: Software development and implementation: Lead the design, development, and implementation of complex web applications. Utilize your expertise in programming languages, frameworks, and libraries to deliver high-quality, scalable, and maintainable solutions that meet business requirements. Technical design and architecture: Take a leading role in the design and architecture of software systems, ensuring scalability, performa

Worldwide
Full-time

Job purpose: Support the business in achieving its strategic objectives. Requirements Bring in continuous deployment practices to enhance our Agile posture Write Infrastructure as Code (ARM, Terraform, Pulumi) using Industry standard tools and services Write application deployment automation using industry standard deployment and configuration tools Design and implement continuous delivery pipelines, that serve the purpose of provisioning and operating client test as well as production environments Provide systems support, including responding to monitoring alerts Implement and stay abreast of Cloud industry best practices and tooling Work with developers to identify necessary Azure resources and automate their provisioning Document automation processes Cloud virtual networking design and operational experience Modernizing and migrating on prem workloads to cloud Qualifications: More than 4 years hands-on experience with Azure Cloud Infrastructure deployment and support using the following services: WebApps App service environment Function Apps Logic Apps App insights API managements Azure SQL Containerization (Azure Kubernetes Services, Azure Container Services) Service Bus Load Balancers Traffic Managers Azure Front Door Event Hub Originally posted on Himalayas

Worldwide
Boardroom Appointments

Senior Engineer - Data Solutions

Full-time

Responsibilities: Prepare for projects, discussing the goals and expectations with the customer and building specifications Researching best practices or components required for projects Technical delivery of Elastic and Kafka solutions using Kubernetes based deployment models. Solution design, development, and integration of Elastic & Kafka products and APIs, platform architecture, and capacity planning in mission-critical environments Monitor, upgrade, patch and support Elastic & Kafka deployments. Track tickets in support desk and project tasks in project boards. Build strong relationships with customers. Writing or editing documentation and knowledge bases Data modeling, query development and optimization, cluster tuning and scaling Solving customers data challenges Engineering our solutions for automation using helm Engaging with our Sales and Pre-Sales teams to assist with solution scoping and identifying technical risks or concerns Honing your skills by completing certifications on our product stacks. Comfortable working remotely in a highly distributed team Requirements: Hands-on experience and an understanding of Elasticsearch and/or Lucene OR Apache Kafka. Having both would be a bonus. Experience building and operating in-production Big Data, stream processing, observability and/or enterprise data integration solutions Minimum of 2 years experience as a Software Engineer, System Administrator, or DevOps Engineer Knowledge of information retrieval and/or anal

Worldwide
Boardroom Appointments

Senior Fullstack Developer

Full-time

Senior Fullstack Developer Minimum Requirements: Matric (Grade 12) Bachelors or Masters degree in Computer Science, Data Science, Statistics, or a related field. Minimum of 5 years of professional experience in data science or a related role. Proficiency in data integration, analysis, and visualisation. Strong programming skills in Python Experience with machine learning frameworks Strong experience with AWS or similar Analytical and strong problem solving skills with a high degree of attention to detail Ability to work from your location with your own fast and stable internet connection as well as a productive home office workspace. Strong communication and teamwork abilities Proficient in written and oral English communication. Responsibilities: Develop and implement AI-driven solutions using Palantir to address complex business challenges. Implement generative AI solutions using Palantir Analyse large and diverse datasets to uncover actionable insights and drive data-driven decision-making. Collaborate with cross-functional teams to define project requirements and deliverables. Design, build, and deploy machine learning models and algorithms. Communicate findings and recommendations to stakeholders through comprehensive reports and visualisations. Stay up-to-date with the latest advancements in AI, machine learning, and data science to continuously improve methodologies and outcomes. Originally posted on Himalayas

Worldwide
Boardroom Appointments

Senior Platform Engineer

Full-time

Minimum requirements: Bachelor's degree or relevant work experience. At least 10 years in active Development roles. Experience with most of the technology used, but specifically Terraform and Docker. Have strong operational experience with AWS, Linux and MySQL. Professional, Self-motivated attitude. Proficient in written and oral English communication. Eager to learn, open to constructive criticism and willing to be a team player in delivering the best solutions possible. Be comfortable working in an agile and fast-paced environment. Seasoned communicator, proficient in technical and business/ functional aspects of the software development process. Team player and willing to go beyond the call of duty when the need arises. Responsibilities: Your mission will be to build and maintain vertical independent infrastructure, development pipelines and software services and set group-wide platform engineering standards. Assist in Research, P.O.C and implementation of new technologies or services to be adopted by the entire Group. Configuration and management of various servers/instances via Docker, Terraform and Ansible. Everything runs on docker, but we are still in the process of moving legacy over to docker. Write scripts and automation using Bash/Python/Groovy. Reviewing and approving the work of your peers as part of the software development process. Maintaining our Cloud Infrastructure primarily on AWS. Maintaining the reliability of our CI/CD. Build independent web-based tools

Worldwide
Boardroom Appointments

Platform Engineer (Cloud)

Full-time

Key purpose: Were looking for a Platform Engineer with great AWS and IaC skills to embed in our Developer Platform group with a focus on Company Cloud Infrastructure, which powers our digital and data solutions. You will build out and maintain resilient, scalable, cost effective and high performing Cloud developer solutions that will assist the company to become the best in the world. Qualifications and experience: 3+ years experience in Infrastructure, Software Development, DevOps or Security 3+ years design and implementation of highly available, enterprise-scale Cloud infrastructure. 2+ years in AWS 2+ years in AWS, Engineering or Infrastructure 2+years previous experience with managing a CI system (Jenkins, Gitlab CI, Automic) Grade 12 National Certificate / Vocational in Grade 12 National Certificate A relevant tertiary qualification in Information Technology A relevant degree in Information Technology - IT Engineering Design and deployment of highly available, enterprise-scale Cloud infrastructure. Advance knowledge of infrastructure concepts, technologies and patterns. (SDLC, IaC) Experience developing and delivering systems on AWS Platforms (Azure or GCP will be advantageous). Strong design and hands on troubleshooting background on AWS Platform (Azure or GCP will be advantageous). Experience in supporting and enhancing build and release processes through automation using a combination of processes and existing tools. Experience working in an Agile\DevOps environment

Worldwide
Boardroom Appointments

Product Engineer

Full-time

Job purpose: The Product Engineer will be involved in a wide range of tasks and projects within the company. You'll work with all parts of the business, including Sales, Marketing and Operations to develop new products for our clients. You'll be responsible for designing software systems that deliver value to our customers through increased efficiency or improved customer experience. Your primary role is working with engineers on product development projects and other technologies used by B2B SaaS companies such as AWS, Jenkins/Pipeline, Elasticsearch etc., using either Java or C#. Requirements: Develop reference implementations to prove and demonstrate use of security components for product engineering teams. Develop components to automate security testing within build processes. Assist product engineering teams with the implementation of security components. Assess security tools and integrate tools where needed. Configure new and existing security tools to support security testing activities. Document security patterns relevant to product engineering teams. Document guidelines aligned to security standards. Consult with teams in security code reviews where needed. Develop skill in Thread Modelling and assist others with the process. Develop security training and guidance to internal development teams. Work across organizational structures where required to achieve the stated goals. Engage in learning and skills development focused on security, including achieving relevant

Worldwide
Boardroom Appointments

Machine Learning Engineer

Full-time

Experience Minimum: Proven experience in: 2+ yrs software development experience Strong analytical and problem-solving skills Expert in Python and SQL Experience with the modern software development best practices, e.g. agile software development code reviews unit testing version control, e.g. git CI/CD Experience with microservice architectures Experience working in an agile team Experience with ML frameworks and tools (e.g. pandas, numpy, scikit-learn, TensorFlow, Pytorch, Spark MLlib) Experience with modern ETL, compute and orchestration frameworks, e.g. Apache Spark, Apache Flink, Apache Kafka, etc. Development experience in both Windows and Linux Experience with container technologies, e.g. Docker, Kubernetes Ideal: Experience in building machine learning or AI systems Proficiency in R language Experience deploying models to production Experience building distributed systems Experience with NoSQL databases Experience working with ML platforms, e.g. MLflow, Kubeflow, etc. Experience working with Data Science platforms, e.g. Dataiku, Domino, etc. Experience with cloud-based infrastructure, e.g. Azure, AWS, GCP; ideally AWS Qualifications (Minimum) A relevant qualification in Information Technology - Computer Science or Engineering Qualifications (Ideal or Preferred) Masters Degree in Information Technology - Computer Science or Engineering - Other Knowledge Min: Must have knowledge of: Object oriented and functional programming in Python Modern software development practic

US
Full-time

The Mobile Developer will collaborate closely, including occasional pair programming sessions, with our Head of Development and UX designer. The role requires dedication during approximately 2-hour intervals in the South African Standard Time (SAST) zone and is fully remote. Minimum Requirements: Proficiency in either Flutter (preferred) or React Native. Familiarity with AWS services and deployment processes. Experience with Django and building RESTful APIs is preferred. Ability to work autonomously and within a team, with excellent communication skills. Prior experience in developing internal applications, especially for sales agents, is advantageous. Responsibilities: Collaborate closely with the Head of Development and UX designer to conceptualize, design, and develop mobile applications. Utilize Flutter or React Native frameworks to build engaging and responsive mobile applications. Implement backend solutions using Django and deploy applications using AWS services. Ensure seamless integration of RESTful APIs for efficient data exchange. Participate in code reviews, debugging sessions, and occasional pair programming activities. Contribute ideas and solutions to enhance the functionality and usability of internal applications for sales agents based in the UK. Originally posted on Himalayas

Worldwide
Full-time

Networking Managed Services Engineer (L2) Minimum Requirements: Academic Qualifications and Certifications: Bachelor's degree or equivalent qualification in IT/Computing (or demonstrated equivalent work experience). CCNP or equivalent certification. Certifications relevant to the services provided (certifications carry additional weightage on a candidate's qualification for the role). Required Experience: Moderate level of relevant managed services experience. Moderate level knowledge in ticketing tools preferably Service Now. Job Description - Knowledge and Attributes: Ability to communicate and work across different cultures and social groups. Ability to plan activities and projects well in advance, and takes into account possible changing circumstances. Ability to maintain a positive outlook at work. Ability to work well in a pressurized environment. Ability to work hard and put in longer hours when it is necessary. Ability to apply active listening techniques such as paraphrasing the message to confirm understanding, probing for further relevant information, and refraining from interrupting. Ability to adapt to changing circumstances. Ability to place clients at the forefront of all interactions, understand their requirements, and create a positive client experience throughout theclient journey. Additional skills proficiency such as (but not limited to) - Pulse Secure SSL VPN / Virtual Juniper, Palo Alto, Fortinet Firewalls / Cisco Nexus switches, ASR and ISR routers / Ci

US
Direct Answers

Frequently Asked Questions: Software Engineering

How does RemoteMatch match software engineering jobs to experience?

RemoteMatch evaluates your declared languages, frameworks, and production scale against each job's technical requirements.

Rather than keyword-counting, our evaluation compares your architecture depth, seniority level, and async remote collaboration history against the team's actual stack.

Are these remote software engineering jobs open worldwide?

Each engineering listing states its geographic hiring scope directly on the card.

Opportunities indicate whether they are open worldwide, restricted to US/Canada timezones, or require European/UK tax residency.

How often are remote software engineering listings updated?

RemoteMatch updates listings continuously and validates active openings every 24 hours.

Positions confirmed closed by employers are retired immediately to ensure candidates never waste time applying to expired roles.

Explore Other Remote Categories & Locations