

Senior Software Engineer
Job Description
Rebellion Defense is building the mission capabilities required for this software-defined era of defense. We are equipping our warfighters with the best software to detect, deter and outpace the modern adversary at speed and scale. We’ve brought together technologists who have built software products that transformed our way of life in the commercial sector with defense experts who deeply understand the mission and the stakes to build technology exclusively for defense and national security.
Responsibilities
Own the technical engineering product portfolio for Rebellion Iris by collaborating with product managers to write product specifications and translate those into software engineering architecture.
Guide, direct, and collaborate with engineering managers to build and produce better outcomes.
Be a prolific contributor in a hands-on way to Rebellion Iris products to ensure interoperability and extensibility.
Drive architectural decisions and serve as the organization’s subject matter expert as it relates to Iris’ capabilities.
Job Requirements
8+ years of professional work experience as a principal architect or senior software engineer
Demonstrated ability working on and leading efforts to productionize high scale software capabilities.
Deep expertise in working in both commercial cloud environments (AWS, Azure, GCP, etc.) and on-prem environments, with the ability to optimize for edge deployments
Prior experience with edge deployments, building data pipelines to process high volumes of data
Experience scoping, designing, and delivering solutions for large complex challenges
Prior experience working or leading the technical direction of a team developing AI/ML products and significant experience of the ML operations workflow
Deep familiarity with microservices architecture and asynchronous product design (queues, streams, threads, etc.)
Working knowledge of Go, Python, C++, GPRC, and Terraform
Working knowledge of containerization, specifically Kubernetes and Docker
Ability to communicate technical direction and roadmaps.