Software Engineer, Mid Level

Posted Oct 10

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.

• Create REST APIs and services using TypeScript and Python for model configuration, execution, and results retrieval.

• Design workflows for model configuration, threat selection, parameter forms, validation, error recovery, dashboards, tables, drill-downs, and map-based interactions.

• Construct experiences for long-running analytical operations featuring progress indicators, partial results, and mechanisms for failure recovery.

• Produce reusable typed components and contribute to component libraries and design systems.

• Design API contracts, versioning strategies, service boundaries, execution orchestration, status tracking, result persistence, and recovery mechanisms.

• Implement patterns for event-driven and asynchronous processing.

• Create database schemas and queries for application data stores and lakehouse serving layers.

• Integrate with Databricks and Azure services, including model serving endpoints, Azure Storage, Azure Functions, API Management, and container-hosted services.

• Maintain OpenAPI specifications and interactive API documentation.

• Develop workflows for customer model deployment, configuration, execution, data mapping, and results integration.

• Implement tenant isolation and governance controls for code deployed by customers.

• Write automated tests for components, interactions, units, and integrations.

• Monitor, troubleshoot, and enhance application and API performance.

• Implement authentication, authorization, tenant isolation, vulnerability remediation, CI/CD, and deployment automation.

• Engage in code reviews and work collaboratively with Design, Data, Model, Product, QA, and Engineering teams.


⛳️ Requirements

• 3–5 years of professional experience in full-stack software development.

• Strong expertise in TypeScript and React, including hooks, state management, component composition, and performance optimization for data-intensive interfaces.

• Proven ability to faithfully implement UX designs, demonstrating meticulous attention to spacing, component states, transitions, and interaction nuances.

• Solid back-end development experience in TypeScript and Python, with a focus on building and consuming REST APIs in production environments.

• Proficiency in relational database design, query development, and optimization strategies.

• Practical experience with a major cloud provider; Azure is preferred, including managed computing, storage, API gateway, secrets management, and monitoring services.

• Familiarity with event-driven architecture, message queues, or pub/sub systems for asynchronous processing and result delivery.

• Experience with modern front-end tooling and testing, encompassing build systems, package management, and component or end-to-end testing frameworks.

• Proficient in Git and branch-based development workflows.

• Understanding of DevOps methodologies, including CI/CD pipelines, automated testing, and deployment automation.

• Experience with vulnerability management and remediation, including dependency scanning and security patching.

• Strong problem-solving abilities and keen attention to detail.

• Preferred: experience with data-rich professional or analytical interfaces, mapping and geospatial visualization libraries, charting and data visualization tools, design tooling, design system implementation, OpenAPI or Swagger, Databricks, Apache Spark, machine learning model-serving endpoints, containerized deployment and orchestration, multi-tenant SaaS applications, and AI-assisted or agentic coding tools.

• Nice to have: exposure to asset integrity, damage prevention, land management, or stakeholder engagement; auditable and traceable software; plugin or extension frameworks; WCAG accessibility standards; shared component libraries.


🏝️ Benefits

• Medical, Dental, and Vision Insurance – Comprehensive insurance coverage to support you and your family.

• 401(k) Plan with Company Match.

• Generous Paid Time Off (PTO) – Time off to support work-life balance and personal needs.

• Company-Paid Holidays – Paid holidays throughout the year.

• Flexible Work Options – Work-from-home opportunities are available, depending on role and business needs.

• On-Call Compensation – Additional pay for eligible on-call shifts.

People also viewed

NVIDIA19 hours ago

Principal Software Engineer – E2E Performance, Goodput

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$272k – $431.3k/year
ApplyView job
ContractHero | Digital Contract Management1 day ago

Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
SBS CyberSecurity1 day ago

Lead Software Engineer

US flagSouth Dakota OnlyFull-timeFull-stack Engineer$80k – $100k/year
ApplyView job
Tripoint Solutions1 day ago

Software Developer

US flagAlabama, +18 more locationsFull-timeFull-stack Engineer$100k – $130k/year
ApplyView job
Intersog1 day ago

AI Product Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
Geomagical Labs1 day ago

Frontend Engineering Lead

CA flagCanada OnlyFull-timeFull-stack EngineerC$170k – C$215k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers