Dragos is on a relentless mission to defend industrial organizations that provide us with the necessities of modern civilization. As a Staff Software Engineer, you will contribute to the design and delivery of complex, high-impact projects that shape the technical direction of our platform, partnering with engineers to champion modern development practices.
Responsibilities:
- Author and review design documents, ensuring alignment with architectural and business strategy
- Contribute to and help drive organizational-level initiatives that have impact across all our product teams
- Champion rigorous quality standards, ensuring product stability and reliability
- Guide and mentor engineers on best practices, design patterns, and problem-solving
- Build performant, scalable systems with robust APIs in a Kubernetes environment
- Ensure code is covered by appropriate tests (unit, integration, and functional)
- Work with data engineers to optimize data storage and retrieval using PostgreSQL, Redis, and Elasticsearch
- Contribute to existing Kotlin codebases and ensure seamless integration with new components
- Work in a cross-functional engineering team to design, develop, and ship small iterations in a continuous-delivery model
- Partner with product managers and customer stakeholders to understand current customer pain points and propose different approaches, taking care to understand the tradeoffs of each
Requirements:
- 6+ years in software engineering, working in a high-performing, cross-functional environment
- Strong proficiency in Rust or similar compiled languages (e.g., C++, Go)
- Experience with PostgreSQL, Redis, and Elasticsearch
- Familiarity with distributed systems and performance optimization
- Solid understanding of networking concepts, including OSI model, TCP/IP, and distributed system communication
- Experience building cybersecurity products
- Hands-on experience with Kotlin or a similar JVM language in a production environment
- Experience with AI-assisted development tools (e.g., GitHub Copilot, Claude)