Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$69.1k - $141.5k
Full-time

Caci Inc

Job Title: Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Continental USAnticipated Posting End: 12/31/2026


The Opportunity:

Grow your software engineering career with meaningful impact as a Software Engineer working in the space domain!

We're looking for capable, motivated developers with 3+ years of experience who are ready to take on more independence and grow their technical skills. As a Software Engineer, you'll work on mission-critical space system software, delivering features with increasing autonomy while continuing to develop your expertise alongside senior engineers.

You'll implement well-architected solutions, collaborate across teams to deliver features, and contribute to our engineering culture. You're past the "learning the basics" stage—now it's about deepening your skills, handling more complex problems, and starting to help others grow.

You will be responsible for implementing features end-to-end, writing robust tests, participating in code reviews, and troubleshooting system issues. Solid experience with modern development practices, APIs, and cloud platforms is important.

If you're passionate about technology, ready to grow beyond junior-level work, and excited to make an impact on space mission systems, we would love to hear from you!

What makes this role exciting:

  • Deliver features independently - take ownership of well-scoped features from implementation through deployment
  • Expand your expertise - work with modern technologies (Python, React, AWS/Azure, Kubernetes) with increasing complexity
  • Collaborate and learn - work alongside senior and staff engineers who will help you level up your skills
  • Space domain impact - build software that directly supports critical space missions

If you're ready to take the next step in your career, build increasingly complex software, and contribute to systems that matter, let's talk!


Responsibilities:

  • Deliver Features with Increasing Independence
    • Implement full-stack features with clear requirements and minimal day-to-day guidance
    • Break down medium-sized tasks into implementable steps
    • Drive your assigned features through code review, testing, and deployment with support from senior team members
    • Start recognizing and raising potential issues or edge cases during implementation
  • Write Quality, Production-Ready Code
    • Develop clean, maintainable code following team standards and patterns
    • Write comprehensive unit and integration tests for your code
    • Participate actively in code reviews, both giving and receiving constructive feedback
    • Debug and fix issues in your own code and occasionally in areas of the codebase you're less familiar with
  • Support Junior Team Members
    • Answer questions and pair program with junior engineers when they need help
    • Share knowledge you've gained through documentation and informal mentoring
    • Review code from junior developers and provide helpful feedback
    • Help new team members onboard by sharing what you've learned
  • Contribute to Modern Development Practices
    • Work with RESTful APIs and scalable microservices under the guidance of senior engineers, moving away from monolithic structures toward event-driven, serverless solution
    • Deploy and troubleshoot applications on cloud platforms (AWS or Azure)
    • Participate in Agile ceremonies and contribute meaningfully to sprint planning and retrospectives
    • Use CI/CD pipelines and understand how to troubleshoot common deployment issues
  • Collaborate Across the Team
    • Work with product managers and designers to clarify requirements and understand user needs
    • Communicate progress, blockers, and technical challenges to your team
    • Participate in technical discussions, asking good questions and contributing ideas
    • Document your work so others can understand and maintain your code
  • Continue Growing Your Skills
    • Learn new technologies and patterns relevant to your team's work
    • Identify opportunities to improve code quality and performance in your area
    • Suggest process improvements based on your experience
    • Stay curious and proactive about expanding your technical knowledge


Qualifications:

Required:
  • Security Clearance : Must possess an active TS/SCI security clearance
  • Education: Bachelor’s degree in computer science or related field (or equivalent combination of education and experience)
  • Professional Development Experience : 3+ years of hands-on professional software engineering experience developing, testing, and deploying software in a professional environment
  • Programming Proficiency : Solid skills in Python, JavaScript/TypeScript, with the ability to write clean, testable code
  • Modern Development Practices : Experience with version control (Git), code reviews, and working in Agile/Scrum teams
  • API & Web Development : Experience building or working with RESTful APIs and web applications, utilizing technologies such as REACT and FastAPI
  • Collaboration & Communication : Ability to work effectively on a team, communicate technical concepts clearly, and collaborate with cross-functional partners


Desired:

  • Hands-on experience deploying applications to AWS, Azure, or GCP
  • Experience with Spring Boot, React, or similar modern frameworks in production
  • Familiarity with containerization technologies (Docker, Kubernetes)
  • Experience with both relational (PostgreSQL, MySQL) and NoSQL databases
  • Understanding of CI/CD concepts and tools (Jenkins, GitLab CI, GitHub Actions)
  • Experience working with microservices architectures
  • Exposure to automated testing frameworks and practices
  • Previous experience in aerospace, defense, or other regulated industries
-

What You Can Expect:

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Pay Range :

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Since this position can be worked in more than one location, the range shown is the national average for the position.

The proposed salary range for this position is:

$69,100-$141,500

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Ypsilanti, MI vacancy
  • $60.8k - $121.8k

    Job Title: Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage...  ...* * * The Opportunity: We are seeking aspiring Software Engineers to join our team to support the development of algorithms and... 
    Suggested
    Full time
    Contract work
    Work experience placement
    Remote work
    Flexible hours

    CACI International

    Ypsilanti, MI
    2 days ago
  • $105.9k - $180k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is seeking a highly skilled and motivated AI-first full-stack Software Engineer to build remote service software products for our... 
    Suggested
    Minimum wage
    Full time
    Remote work
    Worldwide
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    6 days ago
  • $114.6k - $252.1k

    Job Title: Chief Engineer/Principal Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage of Travel Required: Up to 25%Type of Travel: Continental USAnticipated Posting End: 10/30/2026​... 
    Suggested
    Full time
    Contract work
    Work experience placement
    For subcontractor
    Flexible hours

    CACI International

    Ypsilanti, MI
    3 days ago
  • $293.9k - $406.8k

     ...products to comprehensive security outcomes, as a Distinguished Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive industry-leading software, hardware, and technology solutions with global impact across... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    2 days ago
  • Software EngineerThe HORIBA Group of worldwide companies provides an extensive array of instruments and systems for applications ranging...  ...stands, data management solutions, driveline test systems, engine test systems, brake test systems, wind tunnel balances, emissions... 
    Suggested
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    horiba abx

    Ann Arbor, MI
    2 days ago
  • $139k - $166.8k

     ...part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...manufacturer. Meet the Team The Mission Interface Software Engineer plays a key role in delivering Vehicle Intent software into the... 
    Odd job
    Full time
    Immediate start
    Remote work
    Relocation

    Torc Robotics

    Ann Arbor, MI
    3 days ago
  • $41.81k - $146.43k

    Number of Position(s) : 4 Duration : 3 Months Date : May 2027 - August 2027 Location : Ann Arbor, MI - Hybrid Educational Requirements Currently a candidate for a bachelor's degree in Computer Science or a related field at an accredited school in the US...
    Flexible hours

    Nokia

    Ann Arbor, MI
    4 days ago
  • $105.9k - $180k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...Description/Preferred QualificationsKey ResponsibilitiesHPC Software Engineering· Design, develop, and optimize HPC software running... 
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    4 days ago
  • $139k - $166.8k

     ...part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...Bachelor’s Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical... 
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    3 days ago
  • Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Analyze General Motors PK Base SW and Diagnostics SW stack development utilizing the ISO-14229 (UDS) protocol. Work with... 
    Remote work
    2 days per week

    Robert Bosch

    Plymouth, MI
    4 days ago
  • $139.3k - $203.6k

     ...is filled or if a sufficient number of applications are received.This is a remote role anywhere in the USA.Meet the TeamOur software engineering team develops software using Cisco’s Design Thinking Principles, with simplification and Security at its core. We use secure... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    3 days ago
  • Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 N Haggerty Road, Plymouth, MI 48170. Design, develop and implement innovative software solutions for critical safety systems in airbag systems. Work closely... 
    Remote work
    2 days per week

    Robert Bosch

    Plymouth, MI
    5 days ago
  • $100k

     ...Client, visa, walmart lab etc to name a few.Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data engineers/data scientists, machine learning engineers for full time positions with clients.... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Ann Arbor, MI
    4 hours ago
  • $110k - $145k

     ...including 28 state Departments of Transportation, are using MS2 software to manage their transportation data. MS2 is located in the...  ...excellent environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a... 
    Work at office
    Relocation package
    Flexible hours
    Night shift
    1 day per week

    Ms2soft

    Ann Arbor, MI
    5 days ago
  •  ...Software EngineerMS2 is a national leader in transportation data management and analysis and has the largest traffic count database...  ...excellent environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a... 

    MS2

    Ann Arbor, MI
    4 hours ago
  •  ...expectation does not apply to contractor positionsAs an Autonomy Engineer at Applied, your role is pivotal. Your work will involve...  ...the entire company to integrate core GNC algorithms into their software and product stacks, supporting applications in both commercial... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift
    2 days per week

    Applied Intuition

    Ann Arbor, MI
    3 days ago
  • $120k - $150k

     ...Software EngineerUtilidata is a fast-growing AI company enabling AI data centers to dynamically orchestrate power and unlock more compute...  ...use the power already available to them. We are expanding our engineering team and looking for a Software Engineer to support the... 
    Casual work
    Local area
    Remote work
    Flexible hours

    Utilidata

    Ann Arbor, MI
    4 hours ago
  •  ...Torc is hiring for a senior data/ML infrastructure engineer to own the Auto Tagger pipeline. You will write production-grade Python, build scalable data pipelines, and manage CI/CD with GitHub Actions, Databricks workloads, and AWS infrastructure as code. You will partner... 

    TORC LLC

    Ann Arbor, MI
    3 days ago
  •  ...Senior Software Engineer, CalibrationRemote - U.S, Ann Arbor, MIAt Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.A leader in autonomous driving since 2007, Torc has spent over a decade commercializing... 
    Full time
    Work at office
    Immediate start
    Remote work
    Relocation

    TORC Robotics

    Ann Arbor, MI
    4 hours ago
  •  ...KLA-Belgium is seeking a talented HPC Software Engineer in Ann Arbor, Michigan, to design and optimize HPC software for semiconductor manufacturing. This role involves collaborating with hardware and systems teams to define requirements and ensure system-level efficiency... 

    KLA-Belgium

    Ann Arbor, MI
    5 days ago
  • $109k - $203k

     ...Are you a hands-on engineer who wants to build the next generation of legal AI solutions from the ground up? Thomson Reuters is hiring a Senior Software Engineer (Legal) on our CoCounsel Forward Deployed Engineering team. In this role, you will help design, build, and... 
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Ann Arbor, MI
    5 days ago
  •  ...Senior Software Engineer - Autonomy Core FrameworksAt Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business. A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our... 
    Full time
    Immediate start
    Relocation

    TORC Robotics

    Ann Arbor, MI
    5 days ago
  •  ...Mid-Level Software Development EngineerWe are looking for a mid-level Software Development Engineer who can design, build, and deliver high-quality software in a collaborative, fast-paced, and multicultural environment. You will work closely with cross-functional teams... 
    H1b
    Local area
    Overseas
    Night shift

    Mobis North America LLC

    Plymouth, MI
    4 hours ago
  •  ...Senior Software EngineerMS2 is a national leader in transportation data management and analysis and has the largest traffic count database...  ...environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a... 

    MS2

    Ann Arbor, MI
    1 day ago
  •  ...This is an opportunity to join IRIS Software Group as we transform into an AI-first company delivering cloud-native solutions that impact...  ...operate and succeed. Role Purpose As a Senior Software Engineer, you will be a technical leader within your team, responsible for... 
    Shift work

    IRIS Software Group

    Ann Arbor, MI
    1 day ago
  • $139k - $166.8k

     ...part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...with a truck manufacturer. Meet the Team The Software Engineer II will be a core member of the Fleet Enablement & Insights... 
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    3 days ago
  • $129.6k - $220.3k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  .../Preferred QualificationsWe are seeking a highly skilled Sr. Software Engineer with specialized expertise in Machine Learning,... 
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    5 days ago
  • $127k - $235k

    Senior Software Engineer - AI, CoCounsel InternationalWe're looking for a Senior Software Engineer - AI to join the CoCounsel International team and work closely with our Labs team to build new AI agents and adapt them for our international products and features. In this... 
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Ann Arbor, MI
    1 day ago
  • $110k - $150k

     ...contractor positions About the role We're seeking a talented Engineer to work on a brand new initiative designing and developing the...  ...'re looking for someone, who has: ~2+ years of professional software engineering experience, with deep expertise in spatial systems,... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Ann Arbor, MI
    2 days ago
  •  ...impact, build a meaningful career and help shape what's next, there's a place for you at Domino's. Job Description A Software Engineer II is proficient with the most-often used features of the programming language, its core library, commonly used 3rd party... 
    Full time

    Domino's Corporate

    Ann Arbor, MI
    18 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!