Software Engineer (Remote)

Apply for this position Please mention DailyRemote when applying
Posted 2 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Fidelis Cybersecurity, the industry innovator in proactive cyber defense solutions, safeguards modern IT environments with unparalleled detection, deception, response, cloud security, and compliance capabilities. We offer full visibility across hybrid environments via rich, dynamic cyber terrain mapping and multi-faceted context and risk assessment. These features help minimize attackable surface areas, automate exposure prevention, threat detection, and incident response, and provide the context, accuracy, speed, and portability security professionals need to find and neutralize adversaries earlier in the attack lifecycle. With Fidelis, organizations emerge stronger and more secure. Fidelis is trusted by many top commercial, enterprise, and government agencies worldwide. For more information, please visit .

Works on software problems of challenging and diverse scope where analysis of situation or data requires evaluation of identifiable factors. Applies software engineering knowledge, and verification methodologies in the analysis and qualification of Fidelis' network security products. Exercises judgment within generally defined software practices and policies in selecting methods and techniques for obtaining solutions. Independently handles routine work and gets general instructions on new assignments.

Will have the ability to influence overall software methodology, standards, debugging design and execution within the organization, independently initiating new design concepts and creative approaches. May influence the development process and/or project schedule of the Software Design Engineering organization through assessment and/or inspection of project plans, product specifications or testing approach.

Incumbent is in a position requiring product quality assessment which can have a significant impact on project and product delivery schedules, support services and overall customer satisfaction.


Support software development in Fidelis Sandbox products:

About 80% of the programming for this role is done in Python and Shell scripting, and rest in C/C++.

Ensure compliance with existing software standards and conformance to difficult schedules for all design specification activities, while working on challenging and diverse software problems.

Work on software requirements, interoperability, and compatibility and possible integration with in-house or 3rd party software.

Diagnose and resolve systematic and operational problems. Evaluate and recommend operational improvements and alternatives across different projects in software engineering.

MSCS/BSCS and 3+ years of experience developing software in a Linux/Unix environment.

Prior experience must include entire Software Development Life Cycle; using C/C++ or Java in a Linux/Unix environment; using Python or Perl in a Linux/Unix environment; assessing product quality; developing software methodology, standards, debugging design and execution; independently initiating new software design concepts and creative approaches for software design; and providing practical solutions to software design.

Must possess good organizational skills and ability to work closely with other team members.

Must be professional, attention to detail, self-starter, energetic, good problem solving skills and the ability to prioritize work and juggle multiple tasks.

Required Skills

Expert knowledge of Linux

Python programming and Shell scripting expertise

Experience with C/C++ development.

Experience with SQL Database and Mongo Database, including performance tuning

Experience developing and supporting multithreaded application in a Linux/Unix environment.

Bonus Skills

Knowledge of TCP/IP networking protocols

Understanding of multi OS internals - Windows, Linux, MacOS.

Experience working on Agile software development projects

Diversity is important to us:

At the heart of our company is a diverse group of employees who rely on their intimate knowledge of customer requirements and a unique blend of skill and innovation to develop and deliver the best possible products and services. Fidelis encourages the inclusion of all people and a work environment free from discrimination.

We are dedicated to the principles of equal employment and advancement of people based on their individual qualifications, skills and abilities. This commitment is supported by policies and procedures that foster a nondiscriminatory workplace. Guided by a rigorous code of ethics that is applied with integrity, these fundamental characteristics are reflected throughout our organization and are key components of the strength we deliver to our customers.