We are seeking Software Engineers at multiple experience levels (Level 1-3) to design, develop, integrate, and enhance complex and diverse software systems supporting mission-critical objectives. These systems may include real-time processing environments, large-scale data analytics, algorithm development, and data-intensive applications. Software Engineers participate in all phases of the software development lifecycle, including requirements analysis, system and architecture design, coding, integration, testing, deployment, and sustainment. The role emphasizes sound software engineering principles, secure development practices, and high performance and quality standards. Depending on level, engineers may contribute to or lead technical efforts across multiple domains, applying expertise in modern programming languages, debugging, and system optimization in both Windows and UNIX environments. Senior engineers (Level 3) may also serve as technical leads, guiding development teams, recommending technologies and processes, and ensuring technical excellence across all deliverables. The ideal candidates demonstrate strong analytical and problem-solving abilities, a commitment to collaboration and continuous learning, and a passion for building reliable, secure, and efficient software solutions.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Industry
Professional, Scientific, and Technical Services
Number of Employees
101-250 employees