As a Lead Software Engineer, you will tackle a highly challenging role within our Cyber Security Engineering integration development team. You will be responsible for the End-to-End (E2E) delivery of projects from gathering customer requirements to deploying high-performance data exchange solutions on-prem or in the cloud. We are looking for a Systems-Level Thinker who can seamlessly transition between building complex integrations and architecting high-throughput, low-latency backends. Because each integration may require a different technical approach, we value engineers who love reskilling, following agile best practices, and maintaining an evolving mindset.
The Core Responsibilities For The Job Include The Following
Technical Leadership and Architecture:
- Systems Engineering: Design, build, and optimize high-throughput, low-latency backend systems and data-exchange layers.
- Architecture and Integration: Participate in planning, defining, and exploring solution alternatives. Architect and estimate deep technical custom solutions and integrations across diverse enterprise tech stacks.
- Stream Processing: Implement event-driven architectures, manage backpressure, and handle real-time state management across security platforms.
- Delivery Ownership: Own projects end-to-end, defining and implementing enablers to evolve solution intent directly alongside our Agile teams.
Team Leadership And Quality
- Mentorship: Actively lead, coach, and mentor junior developers, providing technical guidance to foster professional development.
- Engineering Excellence: Oversee code reviews, build robust CI/CD pipelines, enforce strict quality checks, and ensure rigorous adherence to coding standards.
- Agile Execution: Actively participate in Agile development, including writing, breaking down, and estimating User Stories.
Customer And Stakeholder Collaboration
- Customer Delight: Maintain a strong customer-first attitude while designing, building, and deploying products.
- Technical Communication: Articulate complex technical trade-offs clearly to both business stakeholders and engineering teams.
- Pipeline Management: Manage customer relationships effectively to ensure a continuous flow of project scope, maintaining clear team backlogs.
Requirements
- Experience: 4+ years of proven software engineering experience, with a track record of leading small engineering teams or mentoring junior devs.
- High-Throughput Backend Focus: 4+ years of experience engineering robust, real-time backends specifically using Go (Golang) or Java.
- Polyglot and Integration Capability: Deep expertise in at least one or two additional languages/frameworks from our ecosystem: Python, TypeScript, Node.js, React.js, Angular, C#, or C++.
- Computer Science Fundamentals: Excellent knowledge of complex Data Structures, algorithms, and their correct situational usage.
- Adaptability: A passionate programmer who is genuinely open and excited to learn new software development skills as required by changing project demands.
Bonus / Added Advantages
- Hands-on experience in the cybersecurity domain (SIEM, SOAR, or platform security).
- Strong experience in developing software using modern web technologies.
- Proven background handling a project completely from discovery to cloud/on-prem deployment.
- Active contributions to the Open Source community. (Please share your GitHub/GitLab links in your application! )
This job was posted by Mala Singh from Metron Security.