The Senior Software Engineer supports the design, development, maintenance, and enhancement of complex software systems across varied technical environments. The role develops scalable software solutions, implements advanced algorithms, integrates applications, and optimizes system performance to meet functional, technical, and performance requirements. The Engineer analyzes user requirements, designs and develops applications, enhances existing systems, and troubleshoots complex technical issues. Work involves modern frontend and backend frameworks, APIs, databases, containerization, and cloud infrastructure, as well as integrating software into new and existing environments and ensuring application performance, reliability, and scalability. The position provides technical leadership across software development teams, oversees software design and implementation, and contributes to improvements in development processes, testing procedures, and technical documentation. It involves working across the full software development lifecycle, collaborating with multidisciplinary engineering teams, and independently addressing complex software challenges in demanding technical environments. The position is in Columbia, Maryland, and requires a TS/SCI clearance with polygraph.
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
Senior