Dragos is a computer and network security company specializing in industrial cybersecurity, incident response, threat intelligence, and security software. Past
Senior Software Engineer
Location
United States
Posted
109 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Dragos
Dragos is on a relentless mission to defend industrial organizations that provide us with the necessities of modern civilization; running water, functioning electricity, and safe industrial working environments. As the market leader in ICS/OT Cybersecurity, we are dedicated to arming our customers with best-in-class technology, threat intelligence, and services to protect their systems as effectively and efficiently as possible. We’re a remote-first culture with operations in North America, Europe, the Middle East, and APAC. We’re looking for mission-oriented teammates who embody our core values of authenticity, transparency, and trust. Are you ready to make a difference? Come join a mission that can save the world! About the Role: Dragos is seeking a Senior 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 Responsibilities: 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 Minimum Qualifications: - 5+ years of experience developing backend systems in a fast paced, high performance team environment - 3+ years of experience in relational databases such as Postgres - 3+ years of experience with NoSQL databases such as Elasticsearch - 3+ years of experience working in a microservices architecture - Solid understanding of Rust - Experience integrating with third party devices and data providers - Experience incorporating AI tools, models, or services into development workflows Additional Qualifications that Will Help You Succeed: - 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 Even if you don’t think you meet all the qualifications, we encourage you to apply. We are always on the lookout for good product engineers and even if this role isn’t a good fit, we may have other opportunities for you to explore Compensation: - Salary: $165,000 - Competitive Equity Package - Comprehensive Benefits Plan #LI-JF1 #LI-REMOTE #LI-NH1 #LI-REMOTE Dragos is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local laws. All new hires must pass a background check as a condition of employment.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer
Red HatFounded in 1993, Red Hat is an award-winning technology firm working to serve as the go-to company for communities of contributors, customers, and partners in c
Architect and develop a platform for AI applications, collaborate with cross-functional teams to define requirements, and implement comprehensive testing to ensure reliability and performance in software development.
UiPath Developer
DeloitteDeloitte, the U.S. member firm of Deloitte Touche Tohmatsu Limited, is a global business consulting company that focuses on audit, financial advisory, tax, and
• Work on a UiPath Accounts Receivable automation • Pick up and run with the solution • Collaborate with a senior business analyst • Complete technical documentation • Conduct rapid testing of the solution • Support client’s transition to UAT
• Design, develop, and maintain real-time communication applications. • Architect scalable and efficient software solutions for real-time communication. • Collaborate with cross-functional teams to define, design, and ship new features. • Optimize application performance, scalability, and reliability. • Troubleshoot and resolve complex technical issues. • Implement and maintain best practices for software development and architecture. • Mentor and guide junior developers on the team.
ABOUT AJ MEDIA AJ Media is a performance-driven ecommerce growth agency scaling consumer brands toward $100M. Our engineering team builds the checkout systems, upsell flows, and funnel logic that convert traffic into revenue. We don't build for aesthetics — we build for conversion rate, average order value, and repeatability. Every line of code has a business outcome attached to it. THE ROLE This is a junior role — but it is NOT a passive one. You will work directly alongside our Senior Checkout Champ Developer, get hands-on with real funnel builds from day one, and be expected to grow into independent ownership within 6–12 months. If you're looking for a role where you watch and wait — this isn't it. Our senior developer owns the full Checkout Champ and Shopify funnel stack. You will support and learn from them — implementing upsells, debugging checkout flows, assisting with Shopify customizations, and gradually taking on builds of your own. You bring foundational Checkout Champ and Shopify knowledge. We'll give you the environment to level up fast. HOW THIS ROLE DIFFERS FROM THE SENIOR POSITION The Senior Developer owns architecture and leads all complex builds. The Junior Developer executes components of those builds, owns smaller scoped tasks independently, troubleshoots under guidance, and builds toward full ownership. If you're applying to grow into the senior role — this is the path. What the Senior Developer owns: - End-to-end Checkout Champ funnel architecture and strategy - Custom subscription flows and complex rebill logic - Full API integrations between platforms from spec to deployment - Payment gateway configuration and advanced troubleshooting - Final QA sign-off and production deploys What you'll own and grow into: - Implementing upsell and downsell sequences built to the senior developer's spec - Shopify theme customizations and Liquid template edits - Tracking and pixel setup support (UTM structures, conversion events) - Checkout flow testing, bug documentation, and first-level troubleshooting - Building and maintaining internal documentation for funnel components - Taking on end-to-end ownership of smaller builds as your skill set develops WHAT YOU'LL DO Checkout Champ: - Assist in building and configuring Checkout Champ funnels under senior developer direction - Implement upsell and downsell offers, order bumps, and post-purchase sequences - Support payment gateway configuration and help troubleshoot checkout flow errors - Test checkout flows across devices, browsers, and payment methods — document all findings - Assist with subscription and rebill logic setup as you build familiarity with the platform Shopify: - Customize Shopify themes using Liquid, HTML, and CSS - Implement front-end changes based on design briefs — product pages, landing pages, and checkout - Debug display or functional issues across storefronts for Gekko Gifts, Purvos, and Besyner - Support the senior developer on API integration work and third-party app configuration Tracking & Performance Support: - Assist with pixel and tracking setup — Meta, Google, and native platform events - Help identify and document tracking discrepancies — work with the team to resolve - Understand the relationship between checkout flow changes and conversion metrics Learning & Documentation: - Document builds, component logic, and processes as you execute them - Proactively review Checkout Champ and Shopify release notes and flag relevant changes - Ask good questions — and translate what you learn into reusable references for the team



