CrawlJobs Logo

Remote Software Engineer

United States, Oklahoma City · Job Posted April 12, 2026
Apply Position
Job Link Share

Job Description

This role is for an experienced software engineer supporting a large, consumer-facing digital product. The engineer will work closely with a cross‑functional delivery team and may take on informal technical leadership responsibilities such as code guidance and peer mentoring, depending on experience.

Job Responsibility

  • Build, enhance, and maintain features for a distributed enterprise application using Agile delivery practices
  • Write and maintain automated tests, along with supporting manual acceptance and regression testing
  • Review peer code submissions and provide feedback aligned with engineering best practices
  • Break down work, estimate effort, and support backlog refinement activities
  • Design and support automated build processes and container-based deployments
  • Mentor less-experienced developers across design, development, and testing
  • Proactively identify improvements related to performance, scalability, and maintainability
  • Analyze application behavior across multiple environments and implement optimizations
  • Coordinate dependencies across web, mobile, and service-based components

Requirements

  • Experience working across multiple programming languages and modern technology stacks
  • Prior involvement leading or strongly influencing Agile software delivery teams
  • Ability to design and build full‑stack solutions spanning APIs, databases, web, and mobile
  • Hands-on experience with CI/CD pipelines and DevOps-oriented workflows
  • Comfort collaborating directly with business and technical stakeholders in a consultative capacity
  • Strong problem-solving skills with an ability to balance effort, complexity, and business impact
  • Interest or exposure to incorporating AI-enabled tools or capabilities within engineering workflows

What we offer

  • medical
  • vision
  • dental
  • life and disability insurance
  • company 401(k) plan

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Remote Software Engineer

8 matching positions

Staff Software Engineer - Remote Assistance

AM&D (Autonomous Mobility & Delivery) team is building the systems that will all...
Location
Location
United States , Seattle, Washington; San Francisco, California
Salary
Salary:
232000.00 - 258000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A bachelor’s degree in Computer Science, Engineering, or a related field or equivalent practical experience
  • Seven or more years of software engineering experience including substantial experience building large scale backend systems
  • Proven ability to set technical direction across teams and deliver high quality distributed systems in production environments
Job Responsibility
Job Responsibility
  • Help define and evolve foundational RA architectures including platforms for real time data ingestion, autonomy state representation, operator workflow support, partner integration, and long term scalability
  • Work closely with engineering teams across AM&D, maps, infrastructure, mobility experience, and other partner groups to align RA capabilities with broader autonomy and rider experience priorities
  • Collaborate directly with external autonomy companies to develop integration approaches, negotiate technical interfaces, and guide joint solutions that improve the safety and clarity of autonomous operations
  • Help driving major architectural initiatives that prepare RA for increasing complexity, wider partner support, and global scale
  • Mentor engineers across the organization and elevate engineering quality through strong design and architectural guidance
  • Contribute to internal and external strategic communication including preparing technical updates for Uber executives, documenting architectural decisions, and representing RA in cross company technical forums
  • Help defining instrumentation, establish KPIs, and use operational and user insights to guide continuous improvement in reliability, latency, decision quality, and operator clarity
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • All full-time employees are eligible to participate in a 401(k) plan
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right

Software Engineer II - Windows Remote Desktop

Join the Windows Cloud Experiences team and be at the forefront of redefining ho...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Collaborate with engineers, product managers, and designers to solve complex technical challenges in delivering seamless, secure, and high-performance remote desktop experiences via the web
  • Share knowledge with others, fostering a culture of continuous learning and growth within a diverse, inclusive team
  • Celebrate team achievements, learn from setbacks, and continuously improve our processes and products to better serve millions of remote users
  • Design and develop secure, testable, and maintainable code for browser-based remote desktop scenarios, ensuring compatibility across Chromium, Firefox, Safari, and Edge
  • Execute the full software development life cycle (SDLC), from architecture and implementation to deployment and Live Site operations, with end-to-end accountability for service quality
  • Embrace agile engineering practices and a DevOps culture, focusing on rapid, iterative releases and proactive Live Site monitoring
  • Rapidly prototype and validate new features or improvements through quick proofs of concept, leveraging customer feedback and telemetry
  • Troubleshoot, debug, and upgrade existing systems to maintain high reliability and performance for enterprise and consumer users
  • Develop and maintain comprehensive telemetry pipelines, live site monitors, and automated alerts to ensure robust service health and rapid incident response
  • Leverage data and telemetry to inform decisions, drive feedback into system design, and continuously enhance usability, security, and reliability of remote desktop solutions
  • Fulltime
Read More
Arrow Right

Sr Staff Software Escalation Engineer Software

We are looking for a Technical Escalation Engineer to resolve technical issues, ...
Location
Location
United States , Boston
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Bachelor's Degree in Computer Science or related field
  • Excellent presentation, verbal and written communications skills especially during high-pressure, critical events
  • Ability to navigate conflicting priorities without losing customer focus and drive successful outcomes
  • Ability to diagnose, troubleshoot, and resolve complex issues that Tier 1 and Tier 2 support teams cannot solve
  • Ability to comprehend the technical aspects of a complex SaaS system
  • Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell is frequently required for automation and creating tools to help with troubleshooting
  • Good understanding of Windows and Linux OS: user management, authentication, authorization, process management, file system management, system administration basics, remote access using RDP and SSH
  • 3+ years' experience in C# with the ability to debug code of new features as well as legacy
Job Responsibility
Job Responsibility
  • Understand the complex platform system and be able to correctly assess the severity of customer issues and how to handle them
  • Review customer escalations to ensure that all required technical details are provided
  • Investigate technical issues escalated by Customer Support to find a solution for our customers
  • Establish and maintain effective working relationships with Development, Support, and field engineers
  • When required, work directly with Customer Support and customers on reported issues
  • Provide quick response code changes as required
  • Provide guidance to Developer on-call teams on how to best handle production issues as a subject matter expert
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer — Linux Platform / Controller Software

We're adding an Intermediate Software Engineer to work on the Linux side of our ...
Location
Location
Canada , Burnaby
Salary
Salary:
90000.00 - 110000.00 USD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent practical experience
  • 2–4 years of professional software-engineering experience, including some work on embedded Linux systems
  • Working proficiency in C, and fluency in at least one of C++, C#, Rust, Go or Python
  • Practical experience with Linux on an embedded platform: kernel configuration, device trees, userspace services, and image builds (e.g. Yocto, Buildroot, OpenSTLinux or similar). Depth in all of these is not required at this level
  • willingness to learn is
  • Ability to reason about the boundary between a Linux host and a microcontroller subsystem — the STM32MP1 / MP2 Cortex-A + Cortex-M split is a direct example
  • Working familiarity with standard networking (TCP/IP, UDP, Ethernet, Wi-Fi, USB) and common inter-board buses (SPI, I²C, CAN, serial)
  • Comfortable writing tests for your own code and working inside a Git / code-review / CI workflow
  • Clear written and verbal communication
  • you can write and follow an interface spec
Job Responsibility
Job Responsibility
  • Work on the Linux platform for our SOM-based controllers: kernel configuration, device tree, selected drivers, bootloader flow, rootfs image, and release pipeline
  • Contribute to the controller application layer: services, configuration, logging and telemetry, local UIs and APIs
  • Work with our firmware team to define and document the interfaces between the Linux host and the STM32 Cortex-M firmware (serial, CAN, Ethernet, shared-bus, etc.), including command, status and telemetry protocols
  • Help design system-level behaviour across Linux and firmware: startup / shutdown sequencing, fault propagation, watchdog strategy, recovery and safe-state handling
  • Implement external interfaces: networking, secure remote access, device-management APIs, and — where applicable — integration with broadband data paths used by our UPS / FMPS products
  • Write and maintain software tests (unit, integration, system-level) and contribute to the team's automated build and CI flow for the SOM image
  • Work within our software engineering practices: version control, code review, documentation, release discipline
  • Partner with firmware, power-electronics, QA and manufacturing engineering through design review, integration and production handoff
What we offer
What we offer
  • Competitive compensation and benefits
  • Reporting directly to the CIO in a small-team engineering environment fostering collaboration
  • Accelerated professional growth and development through working on leading-edge products that will ship at scale into telecom, cable-broadband, data-centre and critical-infrastructure applications
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have written code that lives on hardware products
  • Program with modern languages used for embedded software stacks, ideally in C++, and/or Python
  • Easily implement common embedded software architecture patterns for things like filtering, control loops, and remote procedure calls
  • Are willing to take initiative and learn from failures
  • Distill complex things simply when communicating with non-software stakeholders.
Job Responsibility
Job Responsibility
  • Design, build, test, and ship development tools and prototype code for your fellow R&D engineers working on new, unlaunched Formlabs products
  • Design, build, test and ship code for new printer features to the tens of thousands of Formlabs devices in the field
  • Ensure code re-use with a strong focus on maintainability, testing and CI
  • Collaborate with different stakeholders (product managers, designers) to ensure we build the right features for our customers, existing and future.
What we offer
What we offer
  • Hybrid work
  • Shares in the company (RSUs)
  • Catered lunch at the office 3 days per week
  • Private health insurance with Medicover (Blue package + hospital coverage)
  • A monthly or quarterly public transportation pass for Budapest
  • Free beverages and snacks at the office
  • All You Can Move sports pass with 9500 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
Read More
Arrow Right

Software Engineer - Avionics Network Switch

We are seeking multiple software engineers to support code development and requi...
Location
Location
United States , Phoenix
Salary
Salary:
Not provided
real-time-consulting.com Logo
Real Time Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Electrical/Computer/Aerospace Engineering or Computer Science
  • 8+ years Software development for safety critical embedded avionics systems
  • Experience with application of DO-178 for software development
  • Experience updating code using C programming language
  • Experience updating and tracing software requirements
  • Experience developing software for real-time applications
  • Self-motivated and takes the initiative to get things done
  • possesses a "go forth and conquer" mentality
  • Effective written and verbal communication skills
  • Accountable and takes ownership of assigned tasks
Job Responsibility
Job Responsibility
  • Support code development and requirements tracing for a cutting-edge avionics system network switch application
  • Fulltime
Read More
Arrow Right

Software Engineer

As a Software Engineer, you will be part of a cross-functional, service-oriented...
Location
Location
Romania , Iași
Salary
Salary:
Not provided
awin.com Logo
Awin Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional software engineering experience
  • Solid foundation in OOP and experience working with one or more programming languages
  • Basic experience building Node.js services using JavaScript or TypeScript is beneficial
  • Focus on writing clean, maintainable code with a good understanding of SOLID principles
  • Hands-on experience with AWS-based systems, microservices, REST APIs, and event-driven architectures
  • Commitment to engineering quality through code reviews, testing and established testing practices
  • Experience working with CI/CD pipelines to support reliable and automated software delivery
  • Confident use of Git or similar version control systems in a collaborative environment
  • Good understanding of relational databases, data modelling, and SQL
  • Familiarity with non-relational databases like DynamoDB, MongoDB
Job Responsibility
Job Responsibility
  • Work within a small, collaborative team using agile methodologies and practices
  • Take responsibility for assigned features or components, contributing to software design, implementation, and operation with guidance from senior or staff engineers
  • Identify improvement opportunities and technical risks and raise them with the team
  • Translate business requirements into well-designed technical solutions
  • Support an effective agile way of working by helping facilitate team ceremonies and workshops
  • Collaborate closely with other engineers through code reviews, knowledge sharing, and day-to-day work
  • Troubleshoot and resolve production issues, ensuring service reliability and operational stability
  • Communicate effectively in writing and verbally with local and remote colleagues and stakeholders
What we offer
What we offer
  • Flexi-Week and Work-Life Balance
  • Remote Working Allowance
  • Flexi-Office
  • Meal Vouchers
  • Health & Wellbeing (insurance covers several types of health, vision and / or dental treatments for you and for up to one additional family member)
  • Remote Working Furniture Package (after 3 months of employment)
  • Appreciation (peer-to-peer voucher program)
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Java, TypeScript, React)

We are looking for a skilled Software Engineer to join a team developing a cloud...
Location
Location
Salary
Salary:
Not provided
edvantis.com Logo
Edvantis
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Location within the EU
  • 5+ years of professional experience in Java development
  • 1+ years of commercial experience with TypeScript and React
  • Strong knowledge of Java (Java 17+)
  • Hands-on experience with Java Concurrency
  • Strong understanding of design patterns and clean architecture principles
  • Good level of experience with Spring and Servlet API
  • Good understanding of HTTP and REST
  • Good understanding of monolith and microservices architecture
  • Experience with relational databases (PostgreSQL, MySQL)
Job Responsibility
Job Responsibility
  • Design and implement new product features, improvements, and extensions for existing functionality
  • Contribute to product modernization efforts
  • Design, develop, and maintain services using Java, Spring, and related technologies
  • Participate in system architecture and technical design discussions
  • Write clean, maintainable, and well-tested code
  • Conduct code reviews and provide technical guidance to other team members
  • Participate in Production support activities
  • Troubleshoot and resolve complex technical issues in Production environments
  • Collaborate with cross-functional teams (QA, DevOps, Product) throughout the development life cycle
What we offer
What we offer
  • Remote-first work model with flexible working hours (we provide all equipment)
  • Comfortable and fully equipped offices in Lviv and Rzeszów
  • Competitive compensation with regular performance reviews
  • 18 paid vacation days per year + all state holidays
  • 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation
  • Health & wellness support: either a monthly budget for medical insurance and sports activities, or a full medical insurance plan, depending on your cooperation model
  • English, German, and Polish language courses
  • Corporate subscription to learning platforms, regular meetups and webinars
  • Friendly team that values accountability, innovation, teamwork, and customer satisfaction
  • Inclusive environment where everyone feels valued and treated equally. We proudly partner with VeteranHub to support Ukrainian veterans
  • Fulltime
Read More
Arrow Right