Software Development Engineer
Core
Designing and implementing robust event-driven architectures to enhance observability and enable comprehensive tracking of events across diverse data pipelines.
Role type
Software Development Engineer (Event-Driven Systems)
Builds
Modular systems for data pipelines, frameworks for granular monitoring, and real-time alerting solutions.
Domain
National Security / Defense / Data Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python (asynchronous/concurrent programming), Kafka, Distributed Systems, Event-Driven Design, Fault Tolerance, Observability, JSON, Grafana, ELK stack
Preferred skills
Access control in event-driven architectures, Modular system design for data pipelines, Alerting and record-keeping solutions, Expanding architectures for multiple data domains
Technologies
Python, Kafka, Grafana, ELK, JSON
Responsibilities
Designing event-driven architectures, Developing modular systems for data pipelines, Implementing fault-tolerant architectures, Building frameworks for monitoring and alerting, Integrating new data formats and domains, Maintaining high standards for record keeping
Seniority
Mid-Senior, hands-on IC