Company Background
ThreatConnect enables threat intelligence, security operations, and cyber risk management teams to work together for more effective, efficient, and collaborative cyber defense. With ThreatConnect, organizations can infuse ML and AI-powered threat intel and cyber risk quantification into their work, allowing them to contextualize an evolving threat landscape, prioritize the most significant risks to their business, and operationalize defenses. More than 250 enterprises and thousands of security operations professionals rely on ThreatConnect every day to protect their organizations’ most critical assets.
We offer a competitive benefits package with comprehensive insurance coverage, unlimited paid time off, and unique perks designed to help you meet your financial and personal goals.
We are committed to offering an employment experience and benefits package that enables you and your family to grow with us and share in our success. We love to recognize our employees who have gone above and beyond.
Job Description
We are seeking a highly skilled Senior Integrations Developer for our Polarity product, with a strong focus on modern web technologies. In this role, you will be responsible for designing and developing high-quality integrations for the Polarity platform. You will build not only the back-end logic but also create rich, interactive user interface components using TypeScript and native Web Components. You will work closely with our server and front-end teams to connect Polarity to third-party data sources, enhancing our data analysis and incident response capabilities.
About the Job
- Design, develop, and implement robust and efficient Polarity integrations using TypeScript.
- Create custom, reusable, and performant user interface elements for Polarity overlays using native Web Components.
- Write clean, well-documented, and maintainable code for both back-end integration logic and front-end components.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications for new integrations.
- Thoroughly test and debug integrations to ensure they are functioning correctly and meet performance and reliability standards.
- Maintain and improve existing integrations, including adding new features and fixing bugs.
- Create and maintain clear and comprehensive documentation for all developed integrations.
- Stay up-to-date with the latest Polarity features and best practices for integration development.
About You
- You are a natural problem-solver who thrives on a challenge. You excel in an autonomous environment, taking ownership of your projects from concept to completion. With an insatiable curiosity for technology, you always look for ways to improve your craft and the tools you build.
- You are an excellent communicator who can bridge the gap between technical possibilities and stakeholder needs, translating complex requirements into elegant and effective solutions. Above all, you view code as a craft, taking pride in writing software that is not only functional but also clean, scalable, and easy for others to understand.
In this role, you’ll get to...
- Directly Empower Security Teams. Build the critical tools that our security analysts will use every day. See your code in action, providing instant context and accelerating threat detection and incident response.
- Take Full Ownership. Drive projects from the initial idea and architectural design through to deployment and iteration. You won't just be a cog in the machine; you'll be the architect of your solutions.
- Master Modern Technologies. Become a subject matter expert in a cutting-edge security platform while deepening your expertise in modern TypeScript and native Web Components to create rich, interactive UIs.
- Solve Fascinating Puzzles. Tackle interesting and complex data integration challenges. You'll be the one connecting disparate APIs and data sources to create a single, unified view for analysts.
- Shape Our Strategy. Go beyond fulfilling tickets. You will have the autonomy to propose and build innovative solutions, helping to shape the long-term vision for how we leverage data across the organization.
- Work with the Best. Collaborate directly with cybersecurity professionals, learning from the front lines and translating their needs into powerful, intuitive tools that make a real impact.
In the first month, we’ll expect you to...
- Get Set Up and Integrated. Complete all onboarding, gain access to our development environments (Polarity Server, Git, etc.), and become familiar with our communication and project management tools.
- Understand the Ecosystem. Meet with each of the teams to understand their workflows, primary data sources, and biggest challenges that Polarity can help solve.
- Master the Development Cycle. Build, test, and deploy a sample integration to become fully acquainted with our development and deployment process.
- Make Your First Contribution. Successfully resolve a bug or implement a minor feature enhancement on an existing integration, demonstrating an understanding of our codebase and code review process.
At 3 months we’ll expect you to...
- Deliver Your First Integration. Independently own and deliver your first new integration from start to finish, including requirement gathering, back-end development, and the creation of a custom UI with Web Components.
- Establish Strong Development Habits. Consistently produce high-quality, well-documented, and thoroughly tested code that adheres to our established best practices.
- Actively Participate in Reviews. Provide constructive feedback during code reviews and effectively incorporate feedback on your own work, contributing to the overall quality of our integration library.
- Become a Reliable Troubleshooter. Demonstrate the ability to independently investigate, debug, and resolve issues reported by users for the integrations you support.
At 6 months we’ll expect you to...
- Lead a Complex Integration Project. Manage the entire lifecycle of a complex integration project with minimal supervision, from initial design and stakeholder negotiation to final deployment and user training.
- Proactively Optimize Performance. Identify and implement significant performance improvements for at least one critical, high-usage integration, focusing on API efficiency, caching, or front-end rendering.
- Enhance Our Tooling. Begin contributing to improving our development process by creating reusable components, improving our TypeScript templates, or enhancing our internal documentation.
- Contribute to the Roadmap. Propose new integration ideas or major enhancements based on your growing understanding of our strategic security goals and technical capabilities.
At 12 months we’ll expect you to...
- Be the Subject Matter Expert (SME). Be recognized as the go-to expert for Polarity integration architecture, development, and best practices within the organization.
- Drive Innovation. Design and build a "flagship" integration that provides a novel capability to our teams, potentially combining multiple data sources or using advanced Web Component features to create a new, interactive experience.
- Standardize and Scale. Develop a reusable library of TypeScript modules and Web Components that standardizes common patterns and significantly accelerates the development of future integrations.
- Shape the Future Vision. Play a key role in defining the long-term strategy for our Polarity ecosystem, researching future platform capabilities and third-party technologies to keep our integrations on the cutting edge.
About the Team
- You will be joining a smart, supportive, and collaborative team that prides itself on having a fun and engaging culture. We are a fully remote team that values open communication and a strong sense of community. Our daily stand-ups, scheduled meetings, and ad-hoc discussions on Slack and Google Meet ensure that everyone stays connected and aligned, no matter where they are.
- Code quality is at the heart of what we do. We are passionate about building robust, scalable, and maintainable systems, and we foster an environment of continuous learning and knowledge sharing to achieve that goal. If you thrive in a culture where you can both contribute your expertise and learn from others, you will feel right at home.
Required Qualifications
- Expert proficiency in TypeScript and a strong understanding of its advantages over plain JavaScript.
- Deep experience with native Web Components (Custom Elements, Shadow DOM, HTML Templates) to create custom UI for Polarity overlays.
- Solid understanding of REST APIs and experience with making and handling API requests in a Node.js environment.
- Experience with asynchronous programming concepts (async/await, Promises).
- Proficient in using npm or yarn for package management.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and manage multiple projects simultaneously.
Desired Qualifications
- Experience with modern front-end build tools (e.g., Vite, Webpack).
- Knowledge of front-end styling with CSS-in-JS or modern CSS techniques.
- Experience with other security technologies and APIs.
- Familiarity with a variety of data formats, including JSON and XML.
- Experience with version control systems, such as Git.
- A strong understanding of cybersecurity concepts and principles.
Research shows that while men apply to jobs when they meet about 60% of job criteria, women and individuals from marginalized groups tend to apply only when they check every box. If you think you have what it takes but you’re not sure that you check every box, apply anyway!