Dragos logo
Dragos

Dragos is a computer and network security company specializing in industrial cybersecurity, incident response, threat intelligence, and security software. Past

Principal Software Engineer - Backend

Location

Worldwide

Posted

1 day ago

Salary

$225K / year

Seniority

Lead

Job Description

Principal Software Engineer - Backend

Dragos

Role Description Dragos is seeking a Principal Software Engineer to join our team in building the leading OT Security Platform. We work in a matrix style engineering organization which means in this role, you will be part of our Backend Community. To be successful at Dragos you will need to: - Be passionate about your craft, minding the details while working quickly. - Have a strong product sense and care deeply about the customers and problems we are solving. - Be self-directed with a strong work ethic and ability to operate autonomously. - Have excellent communication skills for remote collaboration, working well across engineering disciplines. At Dragos, we don’t hire engineers whose only mission in life is to write code. We are looking for backend engineers who yearn to contribute to more than just a code base and who are willing to stretch themselves to accomplish the mission. Our backend community is the heartbeat of the Dragos Platform, playing a pivotal role in the success of our customers’ ability to secure their OT environments. As a backend engineer you will: - Design and implement robust, testable, high-performance systems and tools in Rust. - Optimize existing software architectures to enhance speed and efficiency. - Actively participate in all phases of the development lifecycle, including debugging and optimization, ensuring and elevating software quality. - Stay informed about the latest advancements in Rust programming, security, and software design principles, helping to foster an environment of continuous learning and improvement. - Give and receive peer feedback on a normal cadence as part of our review cycle. Qualifications - 10+ years of experience developing backend systems at scale in high-performance team environments - 5+ years of experience in relational databases such as Postgres - 5+ years of experience with NoSQL databases such as Elasticsearch - 5+ years of experience working in a microservices architecture - Solid experience and understanding of Rust, with architectural understanding of language design tradeoffs - Experience integrating with third party devices and data providers - Experience incorporating AI tools, models, or services into development workflows - Proven track record of mentoring and developing senior engineers - Demonstrated ability to lead architectural decisions and influence technical strategy across multiple teams Requirements - Experience building and operating distributed systems at scale with a focus on reliability - Familiarity with Kubernetes and cloud‑native architectures - Experience with containerization (Docker) - Strong understanding of observability tooling (Prometheus, Grafana) - Experience building CI/CD pipelines and working with IaC tools (Terraform) - Experience building information security–focused products or applying secure coding practices - Experience with Kotlin, Go, or Python in production environments - Experience mentoring team members or leading technical initiatives Benefits - Salary: $225,000 - Competitive Equity Package - Comprehensive Benefits Plan

Related Job Pages

More Backend Engineer Jobs

Role Description We're in the middle of one of the most exciting phases of our platform's evolution. As we onboard more customers and expand our platform, we're investing heavily in scaling our backend for reliability, performance, and operational excellence. You'll help build the systems and engineering foundations that enable us to grow with confidence. You'll join while the platform architecture is still taking shape. The systems and patterns you build today will become the foundation the engineering team builds upon for years to come. This is an opportunity to own core platform components—not maintain someone else's legacy system. Key Responsibilities - Design and build backend services in TypeScript running on Cloud Run and GKE. - Own critical request paths powering live phone calls, building systems that meet strict latency and reliability objectives. - Design reliable event-driven systems with idempotent processing, safe concurrency, retry handling, and resilient work queues. - Build compliance-critical services that enforce calling windows, frequency limits, Do Not Call policies, and maintain immutable audit trails. - Improve platform reliability through structured logging, distributed tracing, metrics, SLOs, graceful deployments, and safe rollbacks. - Integrate with external providers including voice, SMS, payments, and authentication services. - Build comprehensive automated tests covering both business logic and production-critical workflows. Our Engineering Culture - We're a small engineering team where every engineer owns services end-to-end—from design and implementation through deployment, monitoring, and production support. - We value: - Simple, maintainable solutions over unnecessary complexity. - Strong ownership and accountability. - Data-driven debugging through logs, metrics, and traces. - Thorough code reviews and collaborative technical design. - Automated testing and continuous delivery. - Building systems that are easy for the next engineer to understand. Our Technology Stack - Programming Language: TypeScript (Node.js) - Cloud Platform: Google Cloud Platform (Cloud Run, GKE, Secret Manager, Artifact Registry) - Database: PostgreSQL (currently using Supabase, with plans to migrate to Cloud SQL) - Observability & Monitoring: OpenTelemetry, Structured Logging, Metrics - CI/CD: GitHub Actions - Integrations: Vodex.ai, VAPI, Stripe, Google APIs, DocuSign, and SMS providers What We're Looking For - Engineers who have spent the last several years building and operating production backend systems. - Experience with: - Designing and operating production backend services using TypeScript, Node.js, or similar technologies. - Writing efficient SQL and understanding transactions, indexing, concurrency, and database performance. - Building distributed systems that handle retries, idempotency, eventual consistency, and high levels of concurrent traffic. - Running applications on a modern cloud platform (GCP preferred, AWS or Azure also welcome), including containers, autoscaling, secrets, IAM, and deployment pipelines. - Instrumenting applications with logs, metrics, and traces to diagnose production issues effectively. - Building software that is easy to understand, well tested, and maintainable over time. - Making thoughtful engineering trade-offs while balancing correctness, simplicity, and delivery speed. - We value engineers who understand why systems fail—not just how to fix them. Nice to Have - Experience with any of the following is a bonus: - Voice, telephony, or real-time communication systems. - AI applications involving live interactions. - Regulated industries such as fintech, healthcare, insurance, or debt collections. - Zero-downtime migrations between platforms or databases. - Kubernetes and long-running worker systems. - Infrastructure as Code. - Multi-tenant SaaS platforms. You'll Enjoy This Role If You... - Like owning systems from design through production. - Enjoy solving infrastructure and platform problems rather than building user interfaces. - Care deeply about correctness, observability, and operational excellence. - Prefer straightforward, maintainable code over clever abstractions. - Want to influence architecture rather than inherit it. - Enjoy working in a small team where decisions are made quickly and your work has visible impact.

India
₹1,200K - ₹2,000K / year
Abhyaz logo

Backend Developer, Intern

Abhyaz

A Remote Working Platform-Inspiring Growth, Shaping Careers, Enriching Communities

InternshipRemoteTeam 51-200Since 2020H1B No Sponsor

• Develop, test, and maintain backend services and APIs. • Collaborate with front-end developers and designers for seamless integration. • Optimize application performance and security. • Debug and troubleshoot technical issues in backend code. • Maintain accurate technical documentation. • Work on database design and maintenance. • Stay up-to-date with backend technologies and best practices. • Participate in code reviews and technical discussions. • Provide regular updates on development progress.

India
Full TimeRemoteTeam 51-200H1B Sponsor

Role Description Desenvolver, evoluir e manter aplicações fullstack, backend em .NET (C#) e frontend em React; - Participar das definições técnicas e de arquitetura das soluções, junto ao tech lead e ao Tribe Lead; - Projetar e implementar APIs, integrações e componentes de sistemas distribuídos; - Escrever código limpo, testável e observável, seguindo os padrões e boas práticas da tribo; - Conduzir e participar de code reviews, elevando a qualidade técnica do time; - Avaliar trade-offs técnicos (performance, custo, escalabilidade, manutenibilidade) nas decisões do dia a dia; - Atuar na resolução de problemas técnicos complexos e no desbloqueio da squad; - Mentorar desenvolvedores plenos e juniores, contribuindo para o crescimento técnico do time; - Colaborar com produto para traduzir requisitos de negócio em soluções técnicas. Qualifications - Experiência sólida em desenvolvimento fullstack, com senioridade comprovada; - Domínio de .NET (C#) no backend; - Domínio de React no frontend; - SQL: modelagem, escrita e otimização de queries; - Experiência com AWS (serviços de nuvem e boas práticas de arquitetura cloud); - Experiência com APIs REST, integrações e padrões de sistemas distribuídos; - Prática consolidada de testes automatizados. Requirements - Será um diferencial se você: - Tiver vivência no setor de varejo; - Tiver vivência em ambientes de alta escala e missão crítica; - Possuir conhecimento em DevOps, CI/CD, IaC e observabilidade; - Tiver experiência com mensageria e arquiteturas event-driven / microsserviços; - Tiver experiência prévia em consultoria ou alocação em clientes. Benefits - 🍝 Vale alimentação e refeição no cartão Sólides Benefícios com mais de R$ 1.200,00 mensais; - 💻 Auxílio home office no valor de R$ 150,00 mensais; - 🚗 Você decide entre vale-transporte ou vale-combustível, no caso de vagas híbridas e presenciais; - 🏥 Plano de saúde e auxílio odontológico de alta qualidade; - ❤️ Seguro de vida que cobre doenças ocupacionais; - 💸 Participação nos lucros; - 💪 Total Pass para se manter saudável; - 🌎 Trib Pass para trocar moedas digitais por hospedagens e passagens aéreas com cobertura mundial; - 👶 Licença maternidade estendida: 180 dias; - 👶 Licença paternidade estendida: 30 dias; - 🥦 Desconto em consultas nutricionais; - 🧠 Desconto em terapia online; - 🛍️ Clube de benefícios para quem gosta de comprar com descontos; - 💡 Knowledge transfer através do Frame KT; - 💵 Bonificação por indicação de novos colaboradores; - 🕗 Horário flexível; - 👕 No dress code; - 🍎 Nas pausas presenciais, fique à vontade para comer pães, bolos e frutas; - 💜 Ambiente leve, flexível e cultura colaborativa.

Brazil
Xideral logo

Backend Developer / Frontend Developer / QA Engineer

Xideral

Code is borderless! Click below to learn more about our international services

Full TimeRemoteTeam 201-500Since 2004H1B No Sponsor

• Participate in a 6-week intensive Software Engineering Academy focused on Backend Development, Frontend Development, and Quality Engineering • Training program designed to prepare participants for projects in these areas. • Successful participants will work onsite in Monterrey, Mexico after completion

Mexico