Network Engineer
Data Systems Analysts, Inc.
Full-time
Charlottesville, VA
Job description
About the Role
We are a pre-launch technology startup building a high-performance, real-time distributed
platform. Our challenge lies in the seamless integration of cloud-native services with
high-scale edge computing environments. We are looking for a Lead Full-Stack Engineer to
act as a primary architect and hands-on developer, owning the lifecycle of our core backend and the interfaces that power it.
This role is for an engineer who thrives on "Hard Tech" problems: managing state across
high-latency networks, optimizing concurrent data pipelines, and building resilient systems
that operate in demanding environments.
Core Responsibilities
● Distributed Systems Architecture: Design and implement the communication and
synchronization layers between remote nodes and central cloud services.
● Backend Development: Own the backend logic using Elixir/Phoenix, focusing on
fault-tolerant architectures (OTP), real-time eventing, and high-throughput data
processing.
● Full-Stack Execution: Build and maintain high-performance web interfaces using
React and TypeScript, ensuring low-latency data visualization and robust administrative
controls.
● Infrastructure Orchestration: Utilize modern Infrastructure-as-Code (IaC) patterns to
manage scalable cloud resources and containerized workloads across a distributed
fleet.
● Security & Reliability: Implement rigorous security protocols for device-to-cloud
communication, least-privilege access models, and automated recovery systems.
● Engineering Leadership: Set the bar for code quality, documentation, and CI/CD
practices as the team grows.
Technical Competencies
● Advanced Elixir/Phoenix: Deep expertise in OTP, GenServers, and the Phoenix
ecosystem. You understand how to scale concurrent processes effectively.
● Cloud-Native Resource Management: Experience orchestrating managed container
services and IoT frameworks in a cloud environment.
● Infrastructure as Code: Proficiency with modern IaC tools for managing complex,
multi-environment deployments.
● Frontend Performance: Strong React/TypeScript skills, particularly in handling
real-time data updates and WebSocket-based state management.
● Containerization: Expertise in Docker-based deployments, specifically for
heterogeneous hardware environments (ARM64/x86).
Bonus Expertise
● Real-Time Data & Media: Experience with low-latency streaming protocols or
real-time event-driven architectures.
● Hardware Interfacing: Familiarity with hardware-accelerated runtimes (e.g.,
NVIDIA/CUDA) or embedded Linux environments.
● Data Science Integration: Experience building pipelines for machine learning inference
at the edge.
Tech Stack Overview
● Primary Languages: Elixir (Phoenix), TypeScript (React), Python
● Data Persistence: Relational databases (PostgreSQL), distributed caching
● Infrastructure: Cloud IoT frameworks, Managed Containers, IaC (Terraform)
● Runtime: Linux-based container orchestration
What Success Looks Like
● 30 Days: Fully onboarded into the codebase; begins shipping core architectural
improvements to the backend and deployment pipelines.
● 60 Days: Owns the primary state-management logic between edge and cloud;
standardizes authentication and authorization patterns across the platform.
● 90 Days: Establishes the long-term roadmap for high-scale data orchestration;
mentors incoming engineers on the unique challenges of our distributed environment.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) 3% Match
- Bereavement leave
- Dental insurance
- Food provided
- Health insurance
- Life insurance
- Paid holidays
- Paid sick time
- Paid time off
- Snacks provided
- Unlimited paid time off
- Vision insurance
Work Location: Remote