need AWS experience and some basic networking experience such as TCP/IP, socket programming, concurrency etc. which is a critical requirement in the position.
Senior Software Architect
The Senior Software Architect works closely with the Engineering and Product Management teams to define and help execute our Network Defense as a Service (NDaaS) Product vision and has a proven ability to innovate, develop, implement, and effectively document complex technical systems and approaches.
The Senior Software Architect will have the following qualities
- A solid understanding of technologies and a proven track record of architecting, designing and developing cloud application frameworks and features that enable Machine Learning as well as UI Applications.
- A hands-on technical leader responsible for architecture and design of all core components in the product.
- Should be a hands-on coder willing to implement prototypes as well as lead technical troubleshooting exercises when faced with production problems.
- Understand common standards/processes/tools and the ability to leverage them where possible.
- Effective at reaching out in real-time to overcome roadblocks.
- Excellent in verbal and written communication and able to convey dissenting opinions in a constructive manner, particularly written communications.
- Focus on “what” is being done and equally “how.”
- Will have a passion to learn the world of Network Security and the technologies involved in making a successful AI & ML based product.
Duties & Responsibilities
- Provide technical leadership and mentoring onshore and offshore Agile teams resulting in technical excellence across the product.
- Develop, Implement and own the Technical strategy for our NDaaS product.
- Responsible for design reviews as well as code reviews of important core components.
- Roll up your sleeves and help troubleshoot difficult technical problems in production.
- Participate in strategic planning and design sessions with product management, engineering management, architects and technical sales leaders.
- Mentor senior and junior developers in the fine art of building high quality cloud software through great design and architecture
Skills and Experience
We seek a top performing leader with the passion, experience and gravitas to effectively lead this critical technical function. The ideal candidate will be a high energy, team oriented, customer driven problem solver with prior experience in architecting highly scalable and easy to use applications for small businesses and enterprises.
- Strong technical accomplishments solving hard software engineering problems.
- Knowledge of Cloud technologies and processing of high-volume data streaming
- Knowledge of cyber security market (DNS analytics) or networking technology/ software highly desirable
- Leadership style that is aligned with the philosophy and evolving culture of the company – a style that encourages team involvement in decision making, accountability, and pragmatism.
- Experience creating scalable cloud application frameworks.
- Experience with Agile Software Development methodologies.
- Experience working with teams that use AI & ML techniques to build products highly desirable
- 12+ years of experience in development organizations
- Exceptionally strong written and verbal communications skills, as well as good interpersonal and organizational skills.
- In-depth understanding of operating systems, networking, malware defenses, and perimeter controls.
- Knowledge of TCP/IP networking and core Internet protocols such as UDP, ICMP, DNS, FTP, SMTP, HTTP, SNMP, etc.
- Familiarity with designing and building services in public cloud environments like Azure, AWS or GCP.
- Expertise in scaling applications that use large amounts of data stored in NOSQL databases like Elastic Search, Mongo Db etc.
- Knowledge of cyber security in areas related to adversary tactics, techniques, and procedures, along with analysis of advanced intrusions across a complex global network; and basic cyber-security forensics procedures would be desirable.
- An understanding of cyber security operations processes, procedures, guidelines and solutions, including practical experience of cyber kill chain principles would be desirable.
Education
- Bachelor’s or Master’s Degree in Computer Science or equivalent