Software Engineer - Vision Technologies, Inc
Durham, NC 27703
About the Job
We are currently seeking a Software Engineer III that will be a critical member of a U.S.-based global systems integrator providing technology solutions and services for commercial and government clients. This is a full-time permanent role supporting our program from a Remote location but must be within 1 hour of Cincinnati, OH; Raleigh, NC; or Athens, GA.
The Software Engineer plays a key role in hands-on solution development, validation, and technical integration. This role involves collaborating with technical teams, support staff, and delivery teams at all levels to address technical challenges and develop solutions of varying scope and complexity. Responsibilities include analyzing and optimizing complex computer systems and processes, monitoring and troubleshooting applications, and designing new systems and procedures based on feedback from end users and program leadership. The Software Engineer ensures that all solutions meet operational requirements and drive improvements in system performance and functionality.
Responsibilities:- Develop and Implement Technical Solutions in collaboration with cross-functional teams to design, develop, and implement innovative technical solutions within tight deadlines, ensuring the achievement of project goals and milestones.
- Ensure Timely Delivery by executing development and technical implementation tasks with precision, adhering to project timelines and quality standards.
- Lead enterprise troubleshooting and resolution efforts for complex technical issues across the project lifecycle, ensuring minimal downtime and disruption to services.
- Engage with stakeholders to gather and analyze system requirements to thoroughly understand and translate specific system requirements into effective, scalable solutions.
- Proactively identify and recommend cost-effective strategies to optimize system performance, streamline processes, and enhance operational efficiencies.
- Provide technical expertise to develop design concepts and offer time and resource estimates for custom solutions tailored to client needs or internal support teams.
- Develop comprehensive documentation, including system designs, installation guides, technical specifications, system configuration guides, operating procedures, work instructions, to ensure seamless implementation and ongoing support.
- Configure and optimize server environments to meet documented specifications, ensuring high performance and reliability.
- Execute manual and automated system simulations to analyze and predict system performance under various operational scenarios, providing data-driven recommendations for improvements.
- Act as a subject matter expert, leading tier 3-level support and remediation for critical production issues, ensuring timely resolution and continuity of services.
- Perform other duties as assigned, contributing to the overall success of the engineering team and the organization.
- Minimum of five years in Software or Systems Engineering, or an equivalent combination of education and experience.
- Proven experience in the advanced administration and management of Active Directory objects, including user, group, and policy management.
- Hands-on design and administration experience with public cloud platforms, such as Azure, AWS, or Google Cloud Platform (GCP), including infrastructure management and deployment.
- Experience managing and maintaining Windows Server operating systems (Windows 2016, 2019, 2022), including performance tuning and security configurations.
- Expertise in configuring, managing, and troubleshooting Windows 10 and Windows 11 client operating systems within enterprise environments.
- Demonstrated ability to analyze complex technical issues and implement effective, innovative solutions in a timely manner.
- Strong background in providing customer-focused technical support, with a proven ability to build and maintain effective working relationships with clients and team members.
- A proactive self-starter who can work independently while also thriving in a team environment. Capable of quickly learning new technologies and applying them effectively.
- Exceptional customer service skills, with a demonstrated ability to manage multiple priorities in a high-volume, fast-paced environment while maintaining a positive, solutions-oriented attitude.
- Strong organizational, self-direction and time management abilities, with a “can-do” mindset that enables the effective handling of competing priorities and deadlines.
Special Skills (if applicable)
- Administration of Microsoft Active Directory and Entra.
- Enterprise storage design/operation.
- PowerShell/Python or similar Windows scripting experience.
- Familiarity with Visual Studio and/or VS Code.
- Knowledge of Microsoft Desired State Configuration (DSC) administration and management.
- Microsoft System Center (SCOM, SCCM).
- Windows Server security standards and configuration management.
- Microsoft 365 SharePoint, OneDrive, PowerApps, Teams.
- MSSQL/MySQL database administration.
- RedHat Enterprise Linux.
- Familiarity with GitHub and/or Git.
- Microsoft Office products (Word, Excel, Visio, etc.) to create and modify documentation.
Education / Certifications
- Bachelors in Computer Science or Computer Information Systems
- Microsoft Certifications (MCSE, MCSA, etc.) on Microsoft Windows Server 2016
- Azure Infrastructure or Azure Data and AI - strongly preferred
- Other cloud platform certifications (AWS, GCP) - a plus
- ITIL version 3 or 4 certification - a plus
Work Authorization
- Must be a US Citizen with the ability to obtain a Public Trust clearance
Additional Perks/Benefits
- Paid Time Off & Holidays
- 401K with Company Matching
- Tuition & Training Reimbursement
- Birthday off with pay
- Leadership Development Training