Senior Software Engineer
Core
Develop and support high-performance Go-based multi-domain platforms, distributed databases, and messaging infrastructure for mission-essential applications.
Role type
Senior Software Engineer (Backend/Distributed Systems)
Builds
Scalable data fabrics, APIs, message queuing systems, and containerized orchestration layers.
Domain
Defense/Security technology, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go (Golang), Distributed Systems, PostgreSQL, NoSQL (DynamoDB, Cassandra), Redis, Kafka, RabbitMQ, Microservices, Concurrent Programming, API Design, Container Orchestration
Preferred skills
Event-driven architectures, Service mesh, Fault-tolerant design, Performance optimization
Technologies
Go, PostgreSQL, DynamoDB, Cassandra, Redis, Kafka, RabbitMQ
Responsibilities
Implement complex platform architectures (distributed topologies, data fabric, APIs, message queuing), participate in code reviews, troubleshoot and debug distributed systems issues, maintain and enhance backend systems, provide customer support for software systems.
Seniority
Senior, hands-on IC