Find Your Next Career
Trellix Professional Services Product Consultant
Account Manager
Enterprise Account Manager
Regional Partner Manager - ANZ
Malware Reverse Engineer
Benefits Specialist - APJ and India
Professional Services Consultant
Senior Security Consultant
Order to Cash Operations Analyst
Security Researcher
Trellix Solutions Sales Engineer
Software Development Engineer - C++
Sr. Software Development Engineer - C++/ MacOS
View all jobs

Software Development Engineer – C++

ID: JR0032067

Remote Poland

Job Title:

Software Development Engineer – C++

Role Overview:

As a Sr Engineer, you will be an integral part of the Trellix Endpoint Team developing and maintaining endpoint protection cross platform applications for Mac, Linux and Windows.
In this position, you will be involved in all aspects of product development lifecycle – requirements discussion/analysis, design, scope, estimation, planning, implementation, code reviews and unit testing, documentation, POCs, deployment and continuous engineering. You will also be responsible for release deployment and supporting customers using the products in production. Ideal candidate will foster a culture of innovation while displaying exemplary technical expertise, ownership, and commitment to delivering high quality endpoint security solutions on a variety of platforms (Mac, Linux and Windows). For you to be successful in this role, you need excellent debugging and development skills in C/C++, understanding of Mac Internals, Linux Sub-System, & Windows system internals and experience in building endpoint applications.

About the Role:

  • Design, implement, test, optimize and maintain features

  • Continuously re-evaluate product features and services to improve architecture, user experience, performance, latency, and stability. Use

  • knowledge of use cases and product context to propose and execute improvements and optimizations.

  • Brainstorm ideas, contribute to designs of systems, and build collaboratively with members across multiple teams. Make well-reasoned design decisions and tradeoffs

  • Relentlessly pursue quality by leveraging engineering best practices including -appropriate testing paradigms, effective peer code reviews, logging, monitoring, and resilient architecture patterns.

  • Collaborate with cross-functional engineering teams to understand, triage and resolve existing customer issues.

About You:

  • Minimum of 6-8 years of experience of Cross Platform development experience in Mac, Linux and Windows.

  • System programming experience using C++.

  • Strong hold on object-oriented design, data structures and algorithms.

  • Strong hold on Mac Internals, Linux Sub System, & Windows OS internals, API/UI development skills.

  • Mac System Extension, Linux Kernel, & Windows driver development experience with knowledge on kernel debugging is a plus

  • Experience with Agile development and rapid prototyping

  • Understanding and participation in our continuous integration/continuous deployment pipelines

  • Experience debugging memory corruption, process contention and system performance

  • Excellent oral and written communication skills with the ability to deal with interoperability issues is a big plus.

Company Benefits and Perks:

We work hard to embrace diversity and inclusion and encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.

  • Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement

We're serious about our commitment to diversity which is why we prohibit discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

Share This Job