Search jobs > Dallas, TX > Sr software engineer

Sr. Software Engineer - Java / Python

Forescout Technologies Inc
Dallas, Texas
Full-time

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!

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 cloud solutions.

As a Senior Software Engineer specializing in Cloud technologies within the eyeSegment Team, you will play a crucial role in architecting, developing, and maintaining cloud-based solutions.

Your responsibilities will include designing scalable and resilient systems, implementing cloud-native applications, and collaborating with cross-functional teams to deliver high-quality software.

As a senior member of the Forescout’s eyeSegment Team, you will provide technical leadership, mentorship, and contribute to the continuous improvement of software development practices.

Experience with the FedRAMP certification process and familiarity with Forescout's eyeSegment product is considered a significant bonus. Key Responsibilities :

  • Architectural Design :
  • Design and implement scalable, reliable, and secure cloud architectures for applications within the eyeSegment Team.
  • Provide expertise in selecting appropriate cloud services and technologies to meet project requirements.
  • Integrate Forescout's eyeSegment product into cloud architecture where applicable.
  • Collaborate with system architects to ensure alignment with overall system design.
  • Software Development :
  • Lead the development of cloud-native applications using modern programming languages (e.g., Java, Python, Go).
  • Implement best practices for code quality, performance, and maintainability.
  • Integrate and leverage Forescout's eyeSegment product capabilities in software solutions.
  • Work closely with cross-functional teams to understand business requirements and translate them into technical specifications.
  • Cloud Infrastructure :
  • Utilize cloud platforms (e.g., AWS, Azure, Google Cloud) to architect and implement robust solutions.
  • Implement and optimize infrastructure as code (IaC) using tools like Terraform or AWS CloudFormation.
  • Ensure proper configuration and management of cloud resources, considering Forescout's eyeSegment requirements.
  • Microservices and Containerization :
  • Design and develop microservices-based architectures for cloud deployment.
  • Utilize containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Integrate Forescout's eyeSegment product into containerized environments where applicable.
  • Performance Optimization :
  • Identify and address performance bottlenecks in cloud-based applications.
  • Optimize resource utilization and implement solutions for efficient scaling, taking into account Forescout's eyeSegment performance considerations.
  • Security and Compliance :
  • Implement security best practices to protect cloud-based applications and data.
  • Ensure compliance with industry standards and regulations related to cloud security.
  • Bonus : Experience with the FedRAMP certification process and expertise in securing Forescout's eyeSegment deployments.
  • Collaboration and Leadership :
  • Collaborate with cross-functional teams, including product managers, QA engineers, and other software engineers.
  • Provide technical leadership and mentorship to junior team members.
  • Participate in code reviews and contribute to the development of coding standards.
  • Continuous Improvement :
  • Stay abreast of industry trends and emerging technologies related to cloud computing.
  • Contribute to the continuous improvement of development processes and tools.
  • Proactively identify opportunities to enhance system architecture and performance, considering Forescout's eyeSegment advancements.

Qualifications : 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.
  • Proven expertise in architecting and designing highly scalable solutions for complex applications.
  • Extensive experience in software development, with a focus on cloud-based applications.
  • In-depth knowledge of cloud platforms (AWS, Azure, or Google Cloud) and associated services.
  • Proficient in at least one modern programming language commonly used in cloud development.
  • Strong understanding of microservices architecture, containerization, and orchestration.
  • Cloud certification (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert).
  • Experience with serverless computing, DevOps practices, and CI / CD pipelines.
  • Familiarity with cloud security best practices and compliance standards.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Bonus : Experience with the FedRAMP certification process.
  • 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.
  • 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 software engineering 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.
  • 30+ days ago
Related jobs
Promoted
Raytheon
Richardson, Texas

Typically requires a Bachelor’s in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Math or related engineering/science discipline and 10+ years of experience. As a System Security Software Engineer, the candidate will be involved with software and firmware desig...

Promoted
Apexon
Dallas, Texas

Skills Required: Java, Kafka, Spring Boot, Middleware, Microservices, MongoDB. Strong programming skills in Java with proficiency in object-oriented design principles. Experience with Java frameworks such as DropWizard, Spring and Hibernate. ...

Promoted
Infosys
Richardson, Texas

Experience in Handson software development using Java SpringBoot and Angular. At least 6 years of hands-on experience in Java/Microservices Development. Experience in Java 8, REST, Springboot, Microservices, Kafka or MQ, OpenShift deployments, Spring Security, JPA, XML, XSLT, JAXB, JAXP, MVC, Junit,...

Promoted
Austin Fraser
TX, United States

Strong experience in Java Development. ...

RMS Computer Corporation
Dallas, Texas

Description of project - Project is aimed at improving the counterparty credit risk management capabilities for the firm including building new metrics and workflows to manage counterparty risk effectively.Understanding of database technologies such as Sybase ASE, Sybase IQ including Snowflake .Abil...

CVS Health
Irving, Texas

Drive best practices in software engineering, ensuring high-quality, scalable, and maintainable code. Strong background in software engineering, with a focus on delivering high-quality, reliable systems. Provides technical leadership to a team of Data Engineers and Architects who design, build, and ...

Maximus
Dallas, Texas
Remote

Description & Requirements As a Sr Software Engineer, the incumbent will be (1) maintaining and improving existing IT systems focused on supporting health and research programs (2) Collaborating with stakeholders to determine operational needs (3) Designing new IT solutions/functionalities usin...

Raytheon Technologies
Richardson, Texas

Opportunity to use your understanding of software principles, theories, and concepts related to software engineering (including software development lifecycle and software development process), design patterns, and Object Oriented architecture. Raytheon is hiring a Senior Software Engineer to suppor...

Amazon.com Services LLC - A57
Dallas, Texas

We are looking for Senior Software Developer with unfettered curiosity and drive to help build “best in the world” support (contact center) experience that customers will love!. Our team packs a punch with principal level engineering, science, product, and leadership talent. Bachelor's degree, or CS...

Nukasani Group
TX, United States

Experienced in designing and applying data structures, algorithms, and object-oriented concepts to solve challenging problems<br /> <b>Experience working with ODL, REST, RESTCONF and RPC services and other client/server models</b><br /> Building and delivering missio...