Position: Senior C++ Software Engineer (cross platform)
Company: TEAM International
Experience required: 5y
Category: C++
English level: upper
Published: 2023-08-01T00:00:00+03:00

**About Team International**
We're a global IT consulting company and a software development service provider that helps organizations operate at their best. With 30+ years of experience, +6 Global locations, and +1000 employees, TEAM combines technology expertise, valuable insights, business intelligence, and a client-centered approach to address challenges in business operations, digital transformation, risk management, compliance, business continuity, and more.

**About Client**

It is a global company redefining the future of cybersecurity. The company’s open and native extended detection and response (XDR) platform helps organizations confronted by today’s most advanced threats gain confidence in the protection and resilience of their operations. Security experts, along with an extensive partner ecosystem, accelerate technology innovation through machine learning and automation to empower over 40,000 business and government customers.
We are a team with smart and talented people from different geographic locations and who use our skills together to solve complicated problems. You will be able to influence your team and the larger organization to come up with solutions that delight our customers.

**About Role:**
As a Sr Engineer, you will be an integral part of the Client’s 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. Justification Over the past year and a half, we have lost critical talent to attrition. Endpoint is the major business and revenue to the company. Its critical to maintain the customer base and ensure customer satisfaction. Hence, we need skilled Cross Platform (Mac, Linux & Windows) Engineers to Maintain/Enhance Endpoint Products & support customer escalations and field issues.

**Responsibilities:**
• 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.

**Qualifications:**
• 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

**Benefits**
Being a part of TEAM International gives you the chance to work on challenging projects with great professionals, international clients, and the latest technologies.
We have a great benefits package that includes English lessons, Private Health Insurance, 20+Paid time off days, Education allowance, etc