
Software Engineer
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in United States.
β’ Design and implement backend services, APIs, workers, and shared libraries to enhance cloud platform capabilities.
β’ Create systems to orchestrate workflows across services, including job submissions, execution monitoring, status updates, retries, cancellations, results handling, and operational visibility.
β’ Develop dependable asynchronous and event-driven systems utilizing queues, messaging, background workers, and durable state management.
β’ Collaborate on distributed execution processes, service-to-service communication, routing, acknowledgments, and failure recovery mechanisms.
β’ Construct and maintain cloud-native runtime infrastructure using containers, Kubernetes, deployment automation, and related tools.
β’ Integrate platform services with persistence layers, event streams, REST APIs, and internal service agreements.
β’ Enhance production reliability through metrics, tracing, structured logging, health checks, dashboards, alert notifications, runbooks, and incident follow-ups.
β’ Engage in code reviews and implement feedback to elevate work quality.
β’ Work collaboratively with platform, product, security, quality assurance, and application teams.
β’ Leverage AI and contemporary development tools to boost productivity, code quality, and speed of delivery.
β’ Trace jobs or tasks across supported services and deliver targeted improvements with well-defined tests.
β’ Take ownership of production features and services while assisting in onboarding and mentoring junior engineers.
β’ A minimum of 2 years of practical experience in building and maintaining production software, or equivalent hands-on experience.
β’ Proficiency in developing backend services, APIs, or background workers.
β’ Capability to write modular, readable, and efficient code independently, ideally using TypeScript and Node.js.
β’ Experience managing feature-level tasks with a moderate degree of ambiguity.
β’ Fundamental design skills for small to medium-sized systems or APIs.
β’ Knowledge of asynchronous and distributed processing principles, including task dependencies, state transitions, retries, cancellations, idempotency, concurrency, and timeouts.
β’ Familiarity with durable persistence, service integrations, and modern development and deployment methodologies.
β’ Ability to troubleshoot issues using logs, metrics, and operational tools.
β’ Experience in writing effective unit and integration tests.
β’ Basic understanding of quality, reliability, and security practices.
β’ Strong communication skills, realistic estimation capabilities, and an ownership mindset.
β’ Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
β’ Capability to comply with U.S. export control regulations.
β’ Eligibility for bonuses or commissions.
β’ Comprehensive medical benefits.
β’ Retirement plan options.
β’ Financial assistance options.
β’ Wellness initiatives.
β’ Paid time off.
β’ Employee discounts.
β’ Support for growth throughout all stages of your career.
Software Mind
RTX
Clinical Outcomes Solutions
RTX
Get handpicked remote jobs straight to your inbox weekly.