Job Description
Software Engineer
St. Louis, MO, United States (On-site)
Job Title: Software Engineer
Job Code: ITS893
Location: St. Louis, MO
Reports to: [Enter]
FLSA Status: Exempt
Supervisory: No supervisory/management authority
Prepared Date: 9/28/2026
A government contract requires that this position be restricted to U.S. citizens or legal permanent residents. You must provide documentation that you are a U.S. citizen or legal permanent resident to qualify.
This position requires an active Top Secret/SCI clearance.
Position Summary:
Cherokee Preting is looking for an experienced Software Engineer to support our government client.
Compensation & Benefits:
Starting Salary Range for Software Engineer: $150,000 - $165,000
Benefits That Set Us Apart
When considering your next opportunity, compensation is only part of the picture. We offer a benefits package designed to invest in your future and support your life outside of work.
Highlights include:
• Up to a 6% 401(k) company match to help you build long-term financial security
• Paid time off as part of our comprehensive benefits package, so you have the flexibility to rest, recharge, and enjoy what matters most
• Medical, dental, and vision insurance, plus prescription drug coverage
• Basic life and AD&D insurance, with supplemental life options
• Short-term and long-term disability coverage
• Paid holidays
• Employee Assistance Program (EAP)
• Flexible Spending Account (FSA) and Health Savings Account (HSA) options
• Professional development, training, and certification support
• Voluntary benefits including accident, critical illness, and identity theft protection
Essential Functions, Duties & Responsibilities:
Includes the following:
• Plans, conducts, and coordinates software development activities.
• Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment.
• Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle.
• Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
• Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
• Perform other job-related duties as assigned.
Supervisory Responsibilities:
No supervisory/management authority
Education, Experience, Knowledge, Skills and Abilities Required: (Basic Qualifications)
• Bachelor's Degree in a related field with nine (9) years of related experience OR Master's Degree with seven (7) years of related experience.
• Knowledge and experience developing multi-tiered or microservice applications.
• Experience with at least one cloud platform. ie. AWS, Azure, Google.
• Containerization experience (Docker, Kubernetes, OpenShift).
• Proficiency in CI/CD tools (GitLab CI, Jenkins).
• Strong scripting experience.
• Linux experience.
• Must be a US Citizen.
• This position requires an active Top Secret/SCI clearance.
• Prolonged periods of sitting at a desk and working on a computer; may occasionally require standing or moving about the office for extended periods.
• Must pass pre-employment qualifications of Cherokee Federal.
Work Environment:
Work is performed primarily in a climate-controlled environment.