Taro Logo

Software Engineer - Apprentice

Trellix is a cybersecurity company providing GenAI-powered platform for organizations to protect and ensure resilience of their operations.
Backend
Entry-Level Software Engineer
In-Person
1,000 - 5,000 Employees
Cybersecurity · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Apprentice

Trellix, a leading cybersecurity company, is seeking an Apprentice Software Engineer for a 12-month program designed to build organizational and product knowledge. This role offers an exceptional opportunity to join a company that's redefining the future of cybersecurity through GenAI-powered solutions, serving over 53,000 customers globally.

The position involves developing well-structured code, working with modern development practices, and gaining hands-on experience with various technologies including Python, Java, and cloud platforms like AWS. You'll be part of a global engineering team, participating in code reviews, writing unit tests, and working on security concepts and testing.

This apprenticeship is perfect for recent graduates with a strong academic background (CGPA 7.5+) in Computer Science or related fields. You'll receive mentoring from industry leaders and have the opportunity to apply your academic knowledge to real-world business challenges. The role requires strong programming skills, understanding of core computer science concepts, and excellent communication abilities.

What makes this opportunity unique is the combination of hands-on software development experience with exposure to cutting-edge cybersecurity and AI technologies. You'll be contributing to solutions that protect organizations worldwide while building a strong foundation for your career in software engineering and cybersecurity.

The program offers comprehensive mentoring, practical experience in various processes and systems, and the chance to work in a fast-paced, high-growth environment. Join Trellix to be part of a mission to close the 4-million-person cybersecurity talent gap while engaging in meaningful and impactful work.

Last updated 17 days ago

Responsibilities For Software Engineer - Apprentice

  • Develop well-structured, legible code that meets functional requirements
  • Perform analysis and design using object-oriented techniques
  • Participate in code reviews within the team and with senior engineers
  • Write unit-tests and work with Automation Engineers
  • Follow engineering processes to ensure highest quality products
  • Develop automation framework using Python or similar tools
  • Work with OS in virtual environments like VM-Workstation, ESX server
  • Participate in security concepts & testing and develop code in Cloud technologies like AWS
  • Work with global Engineering Teams to ensure best practices
  • Design, implement, document, and improve in-house tools and automation

Requirements For Software Engineer - Apprentice

Python
Java
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • CGPA of 7.5 and above
  • Excellent programming skills in C++, Java, or Python
  • Good knowledge of Data Structures, RDBMS concepts, Computer Networks & OS concepts
  • Experience with development tools like Visual Studio, Visual Studio Debugger, WinDbg
  • Excellent communication skills, both written and verbal
  • Problem-solving skills and ability to analyze complex software systems
  • Knowledge in Cyber Security and dynamic analysis tools is a plus
  • Experience/exposure in AWS and/or cloud technology is an advantage
  • Experience/exposure in Machine Learning is an advantage

Interested in this job?