
Software Engineer, Mid Level
Posted Oct 10

Posted Oct 10
This is a fully remote position, open to applicants in United States.
• 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.
• 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.
• 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.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.