Principal Software Engineer in Analytics
Remote - USA
Applications have closed
Dragos is looking for a self-motivated and enthusiastic Principal Software Engineer interested in developing solutions to help safeguard the world’s industrial infrastructure in a highly collaborative team at Dragos. We set our goal as best in class and are looking for team players who set these same standards for themselves.
We offer competitive salaries, equity, and a comprehensive benefits package including medical, dental, vision, disability, 401K and life insurance. Dragos is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Responsibilities
- Technical Leadership to drive product forward, diagnose problems, document implementation details, and mentor the team
- Align with architects and find gaps in requirements
- Implement strategies for improving integration, testability, and efficiency
- Develop core components of our Dragos platform written in python and bash (java and ruby are also useful)
- Design and develop highly scalable analytics code for detecting cyber threat activity
- Write well-designed, testable, and efficient code
- Contribute to all phases of the development lifecycle (agile scrum)
- Prepare and produce releases of software components (Atlassian stack)
- Support continuous improvement by investigating and presenting alternative technologies for team review
- Refactoring and improving existing code for performance and simplicity
- Support data ingest of network data into the Elastic stack (ELK - Elasticsearch, Logstash, Kibana, Airflow)
- Write automated unit tests that will ensure the integrity of our software
Requirements
- 10+ years of Software Development/Engineering experience
- 3+ years of Technical Leadership experience
- Experience developing applications and components using python
- Experience with Elasticsearch (Index Configuration, Sharding, Partitioning, Aliases, Performance Tuning Clusters) or similar technology stack is highly desired
- Ability to communicate efficiently and effectively with the team both verbally and in writing
- Ability to work collaboratively with the team to brainstorm solutions
- Full understanding of software development principles and design patterns
- Ability to multitask on several complex programming assignments while simultaneously balancing multiple deadlines and priorities
- Personal initiative, self-motivation, and results-oriented work ethic and ability to work independently with minimal supervision
- Experience working with microservice system architecture and design patterns
- US Permanent Resident, US Citizen, or Canadian Citizen (Must be able to pass background checks)
One or more of the following
- Experience with Elastic Stack, including Elasticsearch, Logstash, Kibana, Apache Airflow, RabbitMQ, or related technologies
- Experience with Kubernetes (K8S/K3S, Helm) and Linux based OS development (Debian, Ubuntu, etc.)
- 3+ years of Networking Experience, such as network analysis, network administration, or protocol dissector development
We offer competitive salaries, equity, and a comprehensive benefits package including medical, dental, vision, disability, 401K and life insurance. Dragos is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Tags: Airflow Elastic Java Kubernetes Linux Mentor Python Ruby Scrum System architecture Training Ubuntu
Perks/benefits: 401(k) matching Equity Health care Insurance
Region:
North America
Country:
United States
Other jobs like this
Explore more Remote Work and WFH career opportunities
Find open roles in Engineering, Design, Data, Marketing, Sales, Operations, Support and more, filtered by job title or popular skill, toolset and products used.
- Remote Technical Recruiter jobs
- Remote Account Manager jobs
- Remote Technical Support Engineer jobs
- Remote Senior Site Reliability Engineer jobs
- Remote Senior Backend Engineer jobs
- Remote Solutions Engineer jobs
- Remote Sales Engineer jobs
- Remote Technical Account Manager jobs
- Remote Staff Software Engineer jobs
- Remote Business Analyst jobs
- Remote Senior Product Marketing Manager jobs
- Remote Senior Data Analyst jobs
- Remote Technical Writer jobs
- Remote Salesforce Administrator jobs
- Remote Security Engineer jobs
- Remote Machine Learning Engineer jobs
- Remote Product Owner jobs
- Remote Senior Customer Success Manager jobs
- Remote Recruiter jobs
- Remote Content Marketing Manager jobs
- Remote Program Manager jobs
- Remote QA Engineer jobs
- Remote Backend Engineer jobs
- Remote Technical Program Manager jobs
- Remote Senior Frontend Engineer jobs
- Remote Coaching-related jobs
- Remote DevOps-related jobs
- Remote Customer service-related jobs
- Remote React-related jobs
- Remote Kubernetes-related jobs
- Remote CRM-related jobs
- Remote Backend-related jobs
- Remote Entrepreneurial-related jobs
- Remote HR-related jobs
- Remote Interpersonal skills-related jobs
- Remote UX-related jobs
- Remote Docker-related jobs
- Remote Mentoring-related jobs
- Remote Linux-related jobs
- Remote Azure-related jobs
- Remote Open Source-related jobs
- Remote User Experience-related jobs
- Remote Integrations-related jobs
- Remote CI/CD-related jobs
- Remote KPIs-related jobs
- Remote FinTech-related jobs
- Remote Financial services-related jobs
- Remote Cloud-based-related jobs
- Remote UI-related jobs
- Remote Jira-related jobs