Staff Software Engineer, Backend
Job Description
<div class="content-intro"><p>Headquartered in Silicon Valley, California, Archer is a leader in the next-gen aerospace sector building an end-to-end advanced air mobility platform that delivers air taxis, unmanned aircraft systems (“UAS”), aviation-related physical artificial intelligence (“AI”) solutions, and other technologies to customers worldwide across the commercial aerospace and defense sectors.</p> <p><span style="font-weight: 400;">Our sights are set high and our problems are hard, and we believe that diversity in the workplace is what makes us smarter, drives better insights, and will ultimately lift us all to success. We are dedicated to cultivating an equitable and inclusive environment that embraces our differences, and supports and celebrates all of our team members.</span></p></div><h3><strong>What You’ll Do</strong></h3> <p>As a Staff Software Backend Engineer, you will build and scale the core application logic, streaming pipelines, and data layers that power our real-time AI tracking platform. You will focus on the intersection of backend service architecture and data engineering—ensuring high-frequency telemetry data is ingested via streaming queues, accurately modeled, and reliably served to downstream web apps and AI models.</p> <ul> <li>Design, develop, and maintain high-performance backend systems, microservices, and APIs alongside real-time data pipelines.</li> <li>Implement stateful stream-processing applications to clean, transform, and window high-frequency telemetry and event data.</li> <li>Architect robust data models and schemas optimized for low-latency writes and fast real-time queries across relational, time-series, and caching layers.</li> <li>Collaborate cross-functionally with frontend and AI/data science to expose clean, structured data and integrated AI insights via scalable APIs.</li> <li>Participate in the full software development lifecycle, including writing integration tests, code reviews, deployment, and monitoring pipeline health.</li> <li>Investigate, debug, and optimize application bottlenecks, data serialization overhead, and query performance in production.</li> </ul> <h3><strong>What You Need</strong></h3> <ul> <li>BS/MS degree in Computer Science, Software Engineering, or a related technical field.</li> <li>5+ years of professional software engineering experience with a balanced focus on backend systems and data pipeline development.</li> <li>Proficiency in <strong>Java</strong>, <strong>Python</strong> and/or <strong>Rust</strong> to build backend services</li> <li>Awareness of distributed messaging systems and event-driven architectures, such as <strong>Apache Pulsar</strong> or Kafka.</li> <li>Understanding of data modeling concepts related to relational databases (e.g., PostgreSQL) and in-memory data structures (e.g., Redis/Valkey).</li> <li>Familiarity with containerization (<strong>Docker</strong>) and modern cloud environments (AWS, GCP, or Azure).</li> <li>Able to leverage AI coding assistants to increase velocity while fully understanding and taking absolute ownership of all backend code and schemas you commit.</li> <li>Strong problem-solving skills and a collaborative mindset to handle the complexities of real-time data flow.</li> </ul> <h3><strong>Bonus Qualifications</strong></h3> <ul> <li>Experience with column-oriented or time-series data storage and analytical file formats (e.g., Parquet).</li> <li>Familiarity with geographic/spatial data processing and mapping APIs.</li> <li>Basic understanding of Kubernetes, CI/CD pipelines, and GitOps workflows.