More jobs:
Principal Software Engineer
Job in
Arlington, Arlington County, Virginia, 22201, USA
Listed on 2026-02-16
Listing for:
Cypress HCM
Full Time
position Listed on 2026-02-16
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Principal Software Engineer – Reston, VA
Key Responsibilities
- Design, develop, enhance, debug, and implement high-quality software solutions
- Troubleshoot and resolve complex production issues related to software applications
- Research, evaluate, build, and integrate new product capabilities based on defined requirements
- Lead the design and development of new software products and major enhancements to existing systems
- Address challenges related to system integration, cross-platform compatibility, and scalability
- Partner with project stakeholders and end users to gather and refine application requirements
- Conduct feasibility assessments for future initiatives and provide recommendations to leadership
- Evaluate, recommend, and support application software, integration frameworks, and testing tools
- Resolve defects and incorporate enhancements to improve performance, reliability, and usability
- Provide technical leadership by guiding, reviewing, and coordinating the work of other engineers
- Contribute to technical documentation and end-user materials as needed
- Develop stable, maintainable, and high-performance code
- Ensure software components are designed for testability, reliability, and long-term maintainability
Skills, Knowledge, and Expertise
- Master’s degree in Computer Science or a related field, or equivalent experience
- 10+ years of professional experience developing software in C++ and C
- Strong understanding of operating system internals, particularly macOS and Linux
- Experience supporting and deploying macOS systems within large enterprise environments
- Broad knowledge of modern security concepts and technologies
- Experience working with file systems and network-level components or drivers
- Proven ability to analyze and optimize inefficient or legacy code
- Excellent problem-solving, debugging, and analytical skills
- Ability to work independently while also collaborating effectively within a team
- Strong communication skills with the ability to work constructively across technical and non-technical teams
- Self-motivated with strong ownership, organization, and time-management skills
- Ability to manage multiple priorities while maintaining attention to detail
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×