> Markdown version of [/jobs/ext/4674429-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4674429-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Constellation Inc - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Training Data, Abstraction Layers, Artificial Intelligence, Amazon Web Services, Microsoft Azure, C++ (Programming Language), Cloud Computing, Databases, Data Transmissions, Data Files, Data Infrastructure, Data Loss, Fault Tolerance, FFmpeg, Design of User Interfaces, H.264/MPEG-4 AVC, Human-Computer Interaction, Inter-Process Communication, Python (Programming Language), Local Area Networks, Network Troubleshooting, Automation of Marketing, Networking Basics, Network Interface, OpenCV, RabbitMQ, Redis, Tensorflow, Software Engineering, Data Streaming, TCP/IP, Unstructured Data, Video Editing, WebRTC, ZeroMQ (Concurrent Programming Libraries), Rust (Programming Language), Parquet, Data Ingestion, Pytorch, High Efficiency Video Coding (HEVC), Backend, RTSP, Data Lakes, Influxdb, Avro, Apache Kafka, Live Streaming, Vertica - **Published:** November 11, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-san-francisco-ca--dfa3286a-3c1d-4c21-a10b-f2263d0dca7c ## About the Role Software Engineering, Artificial Intelligence (AI), Data Sets, User Interface/Experience (UI/UX), Problem Solving Skills, Training Data Sets, Cloud Computing, Software Engineering, Data Collection, Input/Output, * 3+ years of experience shipping production-grade backend systems. * Expert-level proficiency in Python, Rust, C++ or Go. * Proficiency with high-performance messaging and queuing tools (e.g., ZeroMQ, Kafka, RabbitMQ, Redis Pub/Sub) for inter-process communication. * Strong experience architecting and managing infrastructure on major cloud providers (AWS, GCP, or Azure). * Experience implementing low-latency streaming protocols (WebRTC, RTSP, HLS) to transport live video and audio data over local networks. Proficiency with programmatic video processing (FFmpeg, GStreamer, OpenCV) and understanding of container formats, codecs (H.264/H.265), and keyframe alignment. * Experience with high-performance data transfer techniques, such as zero-copy networking, shared memory (IPC), or memory-mapped files. * Experience with time-series databases (e.g., TimescaleDB, InfluxDB, ClickHouse) and efficient file formats for data lakes (Parquet, Avro, Arrow). You understand the trade-offs between write-heavy and read-heavy optimization. * Solid grasp of networking fundamentals. * Demonstrably adaptable and excited about finding creative solutions to problems nobody has solved before. * Passionate about positively impacting the well-being of humanity and not just capitalizing on it. * You thrive in a high-bandwidth, collaborative environment. ## Description We are looking for a Senior Software Engineer to build the backend for our data collection efforts. You will own the architecture that captures, buffers, processes, stores and retrieves our multimodal data. You will design a hybrid on-premise and cloud infrastructure that can support TB-scale data collected daily. You will also collaborate closely with our AI team to inform the design of the data infrastructure that will deliver high-performance, training-ready datasets for our foundation models., * Architect a fault-tolerant data ingestion engine capable of handling intermittent sensor connectivity, hardware failures, and network issues without data loss. * Write robust multi-process applications to handle concurrent data streams. * Architect a unified device abstraction layer to seamlessly ingest data from heterogeneous peripherals and network interfaces (USB, BLE, TCP/IP, etc). * Optimize I/O-bound operations and track bandwidth and latency in the infrastructure. * Define the storage topology for TB-scale daily ingestion. You will select efficient file formats for complex unstructured data (Video, Audio, Text, Time series) and design database schemas optimized for rapid indexing and retrieval. * Manage the provisioning and configuration of our on-premise servers. * Build the synchronization logic that moves terabytes of data from local edge buffers to our central cloud repository., * Familiarity with the data requirements of modern ML frameworks (PyTorch/TensorFlow). You know how to build datasets that saturate GPU utilization (prefetching, shared memory, caching). * Interest in neurotech, mental health, or human-AI interaction.