Software Engineer, Mid Level

Posted 5 days ago

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Develop production user interfaces utilizing TypeScript and React based on UX designs and prototypes

β€’ Create model configuration and threat-selection workflows that incorporate multi-step processes, parameter forms, validation, and error recovery

β€’ Construct data-rich tables, dashboards, drill-down experiences, and map-based visualizations for pipeline risk

β€’ Design interfaces capable of handling long-running analytical operations, complete with progress indicators, partial results, and failure recovery mechanisms

β€’ Create reusable typed components and actively contribute to the implementation of component libraries and design systems

β€’ Develop and design REST APIs using TypeScript and Python for model configuration, execution, and results retrieval

β€’ Establish orchestration services for managing long-running jobs, tracking statuses, ensuring result persistence, and facilitating recovery

β€’ Implement asynchronous processing patterns and event-driven architectures

β€’ Design database schemas and queries across application data stores and lakehouse serving layers

β€’ Integrate Databricks and Azure services, including model-serving endpoints, Azure Storage, Azure Functions, API Management, and container-hosted services

β€’ Maintain OpenAPI specifications and create interactive API documentation

β€’ Build workflows for customer model deployment, configuration, execution, data mapping, and results integration

β€’ Enforce tenant isolation and governance controls for customer-deployed code

β€’ Write automated tests for components, interactions, units, integration, and APIs

β€’ Monitor, troubleshoot, and optimize the performance of applications and APIs

β€’ Implement security measures, including authentication, authorization, tenant isolation, and risk remediation

β€’ Engage in code reviews, CI/CD pipelines, deployment automation, technical and design reviews, architecture documentation, and adherence to engineering standards

β€’ Collaborate closely with Design, Data Engineering, Data Science, Product, QA, and Engineering teams


⛳️ Requirements

β€’ 3–5 years of professional experience in full-stack software development

β€’ Proficient in TypeScript and React, including hooks, state management, component composition, and performance optimization for data-intensive interfaces

β€’ Capable of faithfully implementing UX designs with meticulous attention to spacing, component states, transitions, and interaction details

β€’ Strong back-end development experience with TypeScript and Python, including the ability to build and utilize REST APIs in a production environment

β€’ Expertise in relational database design, query creation, and optimization techniques

β€’ Practical experience with a major cloud provider, preferably Azure, including managed compute, storage, API gateway, secrets management, and monitoring services

β€’ Familiarity with event-driven architecture, queues, or pub/sub systems for asynchronous processing and result delivery

β€’ Knowledge of modern front-end tooling and testing, including build systems, package management, and component or end-to-end testing frameworks

β€’ Proficient in Git and skilled in branch-based development workflows

β€’ Understanding of DevOps practices, such as CI/CD pipelines, automated testing, and deployment automation

β€’ Experience in vulnerability management and remediation, including dependency scanning and security patching

β€’ Strong problem-solving abilities and a keen eye for detail

β€’ Preferred: Experience with data-dense analytical interfaces, mapping and geospatial visualization, charting and data visualization tools, design tooling, OpenAPI or Swagger, Databricks/Apache Spark, machine-learning model-serving endpoints, containerized deployment, multi-tenant SaaS, and AI-assisted or agentic coding tools

β€’ Nice to have: Exposure to asset integrity, damage prevention, land management, or stakeholder engagement; experience with auditable and traceable software; knowledge of plugin or extension frameworks; understanding of WCAG accessibility; familiarity with shared component libraries


🏝️ Benefits

β€’ Competitive compensation package based on experience and qualifications

β€’ Medical, Dental, and Vision Insurance

β€’ 401(k) Plan with Company Match

β€’ Generous Paid Time Off (PTO)

β€’ Company-Paid Holidays

β€’ Flexible Work Options / work-from-home opportunities, depending on role and business needs

β€’ On-Call Compensation / additional pay for eligible on-call shifts

People also viewed

Verwaltungscloud.SH GmbH10 hours ago

Senior Software Developer – Full-Stack

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €70k/year
ApplyView job
WBS10 hours ago

Linux/Application Administrator – Learning Platforms

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
ExactCare19 hours ago

Senior Engineer

US flagOhio OnlyFull-timeFull-stack Engineer
ApplyView job
EverCommerce19 hours ago

Senior Software Engineer – Growth

CA flagCanada, +1 more countryFull-timeFull-stack EngineerC$120k – C$150k/year
ApplyView job
PBS Radiology Business Experts20 hours ago

Software Developer, C#/.NET

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Samsara22 hours ago

Senior Software Engineer II – Tech Lead, External Platform

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers