Senior Software Engineer
Role Overview
Credence delivers AI, cloud, cyber, and modernization solutions to federal agencies, with 1,700+ team members and 100+ prime contracts.
Recognized as a Top Workplace by the Washington Post for six straight years and named to the Inc. 5000 Fastest Growing Private Companies 13 of the past 14 years.
Key Skills for This Role
Full Job Posting
Overview
Credence delivers AI, cloud, cyber, and modernization solutions to federal agencies, with 1,700+ team members and 100+ prime contracts.
Recognized as a Top Workplace by the Washington Post for six straight years and named to the Inc. 5000 Fastest Growing Private Companies 13 of the past 14 years.
Position Summary
Seeking an experienced Senior Software Engineer to design, develop, integrate, and modernize enterprise software solutions.
Focus areas include application development, software architecture, cloud-native technologies, AI-enabled automation, systems integration, and advanced analytical capabilities.
Work supports mission readiness, logistics, sustainment, and supply chain operations for a critical Department of Defense aviation program.
Software Engineering & Architecture
- Design, develop, test, and deploy scalable, secure enterprise software, APIs, and microservices.
- Design secure, cloud-native software architectures and contribute to architecture decisions across the stack.
- Support deployment through containers and CI/CD, and modernize legacy systems through automation and cloud-enabled technologies.
- Apply engineering best practices including source control, automated testing, code review, and documentation.
- Ensure compliance with secure software development standards and Government cybersecurity requirements.
- Support monitoring, troubleshooting, and operational sustainment of production systems.
AI & Intelligent Automation
- Build and integrate AI-enabled capabilities including generative AI, LLMs, RAG, and agentic workflows into production systems, with secure integration into approved AI platforms.
- Apply AI-assisted development tools to improve engineering velocity and code quality.
- Evaluate emerging AI and automation technologies and drive their practical adoption.
Impact & Collaboration
- Translate complex operational requirements into production-ready software, working directly with analysts and stakeholders.
- Build forecasting, modeling, and decision-support tools that turn data into operational insight.
- Provide technical leadership and mentorship, and help shape engineering standards across the team.
Requirements
- U.S. Citizenship with the ability to obtain a Secret Security Clearance.
- Bachelor's degree in a related technical field.
- 15 years of directly related professional experience.
- Significant professional experience in software engineering, application development, systems engineering, automation, or related technical disciplines.
- Demonstrated expertise in one or more modern programming languages such as Python, Java, C#, or JavaScript/TypeScript, with recent hands-on experience developing production software.
- Experience designing, developing, testing, deploying, and maintaining enterprise software applications and services.
- Experience developing APIs, distributed systems, microservices, or service-oriented architectures.
- Experience with software architecture, object-oriented design, and software development lifecycle best practices.
- Experience working in Agile software development environments, including Scrum or Kanban.
- Experience developing and deploying applications in cloud environments such as AWS, Azure, or GCP, including containerized or cloud-native applications.
- Experience integrating enterprise systems and developing mission-focused software solutions.
- Strong problem-solving, communication, technical writing, and collaboration skills.
Preferred Qualifications
- Experience with generative AI, large language models (LLMs), retrieval-augmented generation (RAG), prompt engineering, or AI-enabled application development.
- Familiarity with agentic AI frameworks, orchestration platforms, and intelligent automation solutions.
- Experience developing mission applications that incorporate analytics, forecasting, optimization, or decision-support capabilities.
Compensation
- Salary Range: $170,000 - $200,000 annually.
- Actual compensation will be determined based on the selected candidate's experience, education, certifications, skills, and overall qualifications.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave (Maternity, Paternity)
- Short Term & Long Term Disability
- Training & Development
- Wellness Resources
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Credence
Refugee Programs Quality Assurance Specialist
Washington, USA
Credence seeks a Quality Assurance Specialist to improve compliance, performance, data quality, and service delivery across refugee and health and human services programs. Candidates need a relevant bachelor's degree, 4+
Refugee Programs M&E Specialist
Washington, USA
Credence is seeking a Refugee Programs M&E Specialist to evaluate refugee program effectiveness, compliance, and performance. The role develops indicators and monitoring tools, analyzes quantitative and qualitative data,