Senior Software Engineer - Abnormal
Austin, TX 78716
About the Job
Enterprises of all sizes trust Abnormal Security’s cloud products to stop cybercrime. Being effective at stopping cybercrime, due to its adversarial nature, requires a high level of agility to respond to threats. Our Research and Development organization is forming a group to develop advanced AI-powered security products at Abnormal, creating innovative solutions for customers while supercharging internal processes.
The Gen AI Group (GAI) is at the forefront of developing next-generation AI-based solutions that will transform our customer-facing products and internal applications. As a Senior Software Engineer in the GAI, you will play a pivotal role in architecting, developing, and deploying advanced AI technologies to solve complex problems identified working with senior engineering leaders including our CTO and Chief Architect. This position requires a blend of technical expertise, innovative thinking, and leadership skills to drive the development of cutting-edge AI solutions.
About You
• Are passionate about leveraging AI to solve real-world problems and can demonstrate innovative thinking in AI applications.
• Have a strong track record of leading technical projects and mentoring other engineers.
• Enjoy working on complex problems and can adapt to rapidly changing environments.
• Thrive in collaborative settings and are eager to work with cross-functional teams to achieve common goals.
• Are excited about the opportunity to shape the future of AI-powered security products and make a significant impact in the cybersecurity industry.
What You Will Do
• AI Solution Development: Design, develop, and implement advanced AI models and algorithms to solve identified problems, ensuring they meet performance, scalability, and reliability requirements.
• Technical Leadership: Provide technical guidance and mentorship to junior engineers within the team, fostering a collaborative and innovative work environment.
• Research & Innovation: Stay abreast of the latest advancements in AI and machine learning technologies, incorporating relevant techniques and methodologies into the development process.
• Collaboration: Work closely with the CTO, Chief Architect, and other stakeholders to understand business needs and translate them into technical solutions.
• Code Quality & Best Practices: Ensure the highest standards of code quality, documentation, and best practices are maintained across the team.
• System Architecture: Contribute to the architecture and design of AI systems, ensuring they are robust, maintainable, and aligned with the overall technical strategy of the organization.
• Performance Optimization: Analyze and optimize AI models and systems for efficiency, performance, and scalability.
• Integration: Collaborate with other engineering teams to integrate AI solutions seamlessly into existing products and systems.
This is a leadership role on the team and you will be expected to contribute both code and guidance to the team: you will be accountable for delivering great solutions and simultaneously making the team around you better.
Must Have
• Minimum of 8 years of experience in software engineering with a focus on AI/ML.
• Proven track record of delivering AI-based solutions in a production environment.
• Experience with AI/ML frameworks and tools such as TensorFlow, PyTorch, Scikit-learn, etc.
• Backend generalist with both breadth and depth of experience with several backend architectures (streaming, event driven, RPC-based, serverless, etc.) and technologies (data stores, caches, RPCs, etc.)
• Strong programming skills in languages such as Python or Go
• Proven track record mentoring engineers and “raising the bar” for the whole team
• Independent and self-motivated
Nice To Have
• Experience with big data technologies and tools such as Hadoop, Spark, or similar.
• Knowledge of reinforcement learning, computer vision, or other specialized AI domains.