Sr. Software Engineer - Linux Platform

Engineering Dallas, Texas

What We Do:

Today the modern enterprise is an Enterprise of Things. We are on a mission to secure the Enterprise of Things with active defense by identifying, segmenting, and enforcing compliance of every connected thing. In real time and at scale. Our unified security platform enables enterprises and government agencies to focus on Zero Trust segmentation, IT/OT convergence and OT/ICS innovation, all supporting our mission and vision.

Join us as we secure the world with our products. We are looking for resourceful and gritty individuals to collaborate as one team while ensuring a world-class customer experience. We are cyber-obsessed about addressing the world’s most challenging security problems. Innovation starts here, everyone’s ideas are valued, visionaries welcomed!

(We are NOT open to sponsoring H1B visa candidates or relocating candidates)
(This role is in our Plano, TX office with 1-2 days per week remote only)
What You Will Do: 
We are seeking a highly experienced Senior Software Engineer to join our dynamic team and lead the development of high-performance applications and scalable solutions on the Linux platform. 
  • Linux Application Development: Lead the design, development, and maintenance of high-quality applications on the Linux operating system, ensuring they meet performance and reliability standards.
  • Scalability Architecture: Architect and design highly scalable solutions that can handle increased loads and growth, considering factors such as load balancing, distributed computing, and fault tolerance.
  • Kernel-Level Optimization: Collaborate with kernel development teams to optimize the Linux kernel for application-specific requirements, including performance improvements.
  • System Integration: Lead the integration of applications with Linux-based components and third-party software and hardware to ensure seamless functionality.
  • Platform Security: Implement and maintain security measures to protect applications and the underlying Linux platform against vulnerabilities and threats.
  • Performance Optimization: Analyze and enhance application and system performance, optimize resource utilization, reducing latency, and improving overall efficiency.
  • Documentation: Create and maintain detailed documentation for application development, scalability architecture, and best practices.
  • Collaboration: Work closely with cross-functional teams, including software engineers, DevOps, and quality assurance, to ensure successful application development, deployment, and scalability.
  • Troubleshooting: Identify and resolve application and platform-related issues, including debugging and providing timely support for critical incidents.
  • Version Control: Utilize version control systems (e.g., Git) to manage source code and collaborate effectively with team members.
What You Bring To Forescout: 
  • Bachelor's or master’s degree in computer science, Computer Engineering, or a related field along with 7-10 year experience.
  • Extensive experience in Linux application development, including kernel-level programming and system integration.
  • Proven expertise in architecting and designing highly scalable solutions for complex applications.
  • In-depth knowledge of Linux internals, system calls, and kernel modules.
  • Strong proficiency in programming languages commonly used in Linux development, such as C, C++, and Shell scripting.
  • Expertise in Java and Perl programming languages.
  • Proficiency in Docker containerization and container orchestration.
  • Familiarity with open-source development tools and libraries.
  • Experience with configuration management tools like Ansible or Puppet is a plus.
  • Knowledge and implementation of security best practices for Linux-based systems and application security.
  • Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
  • Effective communication and leadership skills to mentor and collaborate with team members.
  • Familiarity with continuous integration and continuous deployment (CI/CD) practices is a plus.
  • Experience developing on Red Hat OSes and migrating applications from one OS to another is a plus.
  • Agile experience is a plus.
  • Most importantly, true startup spirit and strong "can-do" attitude and willingness to wear multiple hats when needed.
Personal Skills: 
  • Independence: You can work effectively and independently, taking ownership of tasks and initiatives.
  • Quality Focus: You're a thorough thinker, always focusing on delivering the highest quality results.
  • Proactivity: You're committed and proactive, consistently seeking opportunities to improve processes and outcomes.
  • Learning Agility: As a fast learner and resourceful thinker, you adapt quickly to new technologies and solutions.
  • Communication Excellence: Excellent execution and communication skills are essential for conveying complex technical information clearly.
  • Team Collaboration: You collaborate effectively with team members, fostering a positive and productive work environment.
  • Motivation: You're motivated and eager to learn new technologies, applying them to enhance productivity and code quality.
  • Mentorship: You're a team player, willing to learn from others and mentor junior team members to foster growth.
This role offers an exceptional opportunity to contribute your expertise to a team where independence, quality, proactivity, and continuous learning are celebrated. If you're a motivated DevOps professional who embodies these qualities and has the bonus skills we're looking for, we encourage you to apply and become a part of our forward-thinking team. 
What Forescout Offers You: 
  • Competitive compensation and benefits – we cover 80% of employee and dependents’ benefits premiums (US only), 401K match, generous PTO policy, and much more.
  • Collaborative and innovative environment – make an impact on worldwide security while working on the hottest technology.
  • Leadership that supports and encourages professional growth and development.
  • Want a glimpse of Life @ Forescout? Check us out on Facebook and Instagram
  • Learn more at:

Forescout Technologies is proud to be an Equal Employment Opportunity Employer. We value and embrace diversity, equality, inclusion, and collaboration at the core of our “One Team” philosophy. We do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.