- Design, develop, and maintain cloud security solutions and generative AI applications.
- Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
- Write clean, maintainable, and efficient code using Python, with a strong emphasis on OOP principles.
- Develop and optimize algorithms and data structures to solve complex problems.
- Participate in code reviews, debugging, and troubleshooting to ensure high-quality software.
- Conduct research and stay updated on the latest trends in cloud security, generative AI, and software engineering.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Contribute to the development of static application security testing (SAST) engines and other code analysis tools.
- Understand and write rules for code analysis tools such as Semgrep and CodeQL.
Who We Are Looking for:
- We are seeking insightful, inclusive connectors to join our team
- You foster collaborative partnerships by the ways in which you seek to understand others, work together, and diagnose complex organizational variables, issues, and opportunities
- You have an ongoing sense of drive, informed urgency, and you are attentive to detail
- You enjoy implementing holistic solutions that meet and scale with the strategic needs of the organization
- Bachelors or masters degree in Computer Science, Engineering, or a related field.
- 6 to 10 years of experience in cloud security development.
- Proven expertise in generative AI tools and applications.
- Strong proficiency in Python programming with a strong emphasis on object-oriented design.
- Solid understanding of algorithms and data structures.
- Experience in compiler development and code analysis.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Preferred Qualifications:
- M.S / PhD in Computer Science, Engineering, or a related field.
- Published research papers in relevant engineering domains.
- Experience with AI-driven software development and tools.
- Knowledge of additional programming languages and frameworks.
Skills and Competencies:
- Deep understanding of cloud security principles and best practices.
- Proficiency in using and developing generative AI tools.
- Expertise in Python with a strong emphasis on OOP.
- Strong grasp of algorithms, data structures, and their applications.
- Experience in code analysis and compiler development.
- Knowledge of and ability to write rules for Semgrep and CodeQL.
- Excellent research and technical writing skills.