Software Engineer III

Forcepoint American Fork , UT 84003

Posted 4 weeks ago

Forcepoint is transforming cybersecurity by focusing on what matters most: understanding people's intent as they interact with critical data and intellectual property wherever it resides. Our uncompromising systems enable companies to empower employees with unobstructed access to confidential data while protecting intellectual property and simplifying compliance. Based in Austin, Texas, Forcepoint supports more than 20,000 organizations worldwide. For more about Forcepoint, visit and follow us on Twitter at @ForcepointSec.


Forcepoint is seeking a Senior Software Engineer to help develop insider threat cyber security products for the Linux and macOS platforms in C/C++. A well-qualified candidate will be responsible for the following job functions:

  • Work collaboratively in a team environment with software engineers, product managers, and quality assurance engineers to design, develop, and deliver reliable high-value customer software solutions.

  • Design, develop, document, analyze, test, integrate, debug, conduct research, and integrate new architectural features into existing infrastructures.

  • Evaluate future needs and trends of the insider threat space and relate them to our existing system.

  • Verify that product features developed are thoroughly implemented, meeting all specified requirements, using robust technical solutions with only the highest quality coding standards.

  • Work both directly and indirectly with customers to resolve product support issues.

Required Experience and Skills

  • A minimum of 3 years of software development experience on Linux or macOS. 5 or more years is preferred.

  • Experience developing on Mac or Linux using C, C++, or Objective-C.

  • Experience writing unit tests and using unit test frameworks.

  • Development experience writing daemons, interacting with file systems, communicating over sockets, child process management, multi-threaded synchronization, and other lower level type development.

  • Proficiency with one or more source control systems: SVN, GIT, Perforce, etc.

  • US Citizenship and ability to acquire a government clearance.

Preferred Experience and Skills

  • Understanding of security and auditing solutions on the Linux and Mac platforms.

  • Bachelor of Science in Computer Science, Electrical Engineering, or related technical discipline.

  • Proficiency in one or more scripting languages: bash, python, perl, ruby, etc.

  • Working knowledge of common build system technologies: make, Jenkins, CI/CD, etc.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer I Java

Henry Schein

Posted Yesterday

VIEW JOBS 8/24/2019 12:00:00 AM 2019-11-22T00:00 Henry Schein One delivers connected dental software and services, combined with expert business coaching, to help practices improve every aspect of practice management and grow profits. Our platform for integrated applications lets dental technology connect, share data and automate more tasks, creating a new digital workflow that helps teams work smarter and more efficiently. Our advanced integration improves each stage of the patient experience – from first contact and scheduling, to delivery of treatment and recurring care. Henry Schein One unifies market-leading software, web tools, support, and patient services into the one platform that is a standard for connecting all practice dental technology. JOB OVERVIEW: This position is responsible for performing advanced programming tasks for the maintenance and enhancement of a new or existing product. Leverage a moderate understanding of the business domain and existing frameworks for the success of development projects. KEY RESPONSIBILITIES: * Design and code complex solutions that meet business requirements on schedule and within budget * Mentor more junior software engineers in regard to best practices of a specific programming language with the ability to explain technical concepts in written and verbal forms * Establish a high level of code quality by writing unit tests, participating in code reviews, reducing cyclomatic complexity, removing code duplication, and debugging software modules * Assist user documentation and technical support by assembling and providing concise and accurate information in regard to software functionality * Implement code that follows established standards and demonstrates a basic understanding of services, and data warehousing * Implement code that demonstrates a good understanding of design patterns, test automation, continuous integration/deployment, versioning, networking, database management systems, database design, database access, memory management, modeling, security, refactoring, and concurrency * Implement code that demonstrates an expert understanding of user interface design patterns, and object oriented design * Provide task decomposition, documentation and estimates in accordance with a moderate understanding of the Software Development Life Cycle * Create or modify user interfaces by leveraging a moderate understanding of user experience design * Attend all meetings necessary for the seamless delivery of the product as part of the Software Development Life Cycle WORK EXPERIENCE: Typically 5 to 7 or more years of increasing responsibility in terms of any applicable professional experience. PREFERRED EDUCATION: Typically a Bachelor's Degree or global equivalent in related discipline. Master's degree or global equivalent a plus. May hold one or more industry certifications. * GENERAL SKILLS & COMPETENCIES: * Strong understanding of industry practices * Good planning/organizational skills and techniques * Good decision making, analysis and problem solving skills * Strong verbal and written communication skills * Good presentation and public speaking skills * Good interpersonal skills * Good conflict resolution skills and ability to deliver difficult messages * Ability to build partnerships at all levels within the company, begin to build partnerships externally * Resolve complex issues in effective ways * SPECIFIC KNOWLEDGE & SKILLS: * Advanced knowledge of Java or similar OO language * Good ability to derive and design technical specifications from general product requirements * Basic knowledge of object-oriented modeling tools * Basic knowledge of database schema modeling tools * Advanced ability to remain current on new technology within the software industry * Advanced ability to implement code derived from technical specifications * Advanced ability to problem solve/diagnose in a technical space * Good technical knowledge of broad business areas * Good knowledge of data storage formats, tools and languages * ADDITIONAL SKILLS AND EXPERIENCE * Advanced understanding of Object Oriented Principals * Good understanding of design patterns * Good understanding of architectural patterns * Advanced understanding of Test Driven Development * Experience with Paired Programming * Experience working on a Scrum Team or similar * Good understanding of Spring Boot * Good understanding of RESTful webservices * Basic understanding of Python or similar language * Good ability with MSSQL or similar * Basic understanding of Windows and Linux operating systems Full-Time Benefits Available: * Earn generous PTO (Paid Time Off) * Seven Company Paid holidays * Competitive Medical, Dental, and Vision benefits * 401K with competitive company match * Flexible Spending Account (FSA) * Life Insurance, Short and Long Term Disability, AD&D * Lunch delivered daily from local restaurants for purchase * Onsite gym with personal trainer options Henry Schein, Inc. is an Equal Employment Opportunity Employer and does not discriminate against applicants or employees on the basis of race, color, religion, creed, national origin, ancestry, disability that can be reasonably accommodated without undue hardship, sex, sexual orientation, gender identity, age, citizenship, marital or veteran status, or any other legally protected status. For more information about career opportunities at Henry Schein, please visit our website at: PWDNET CC: 010099990000.2815.0767 Henry Schein American Fork UT

Software Engineer III