Software Engineer

CACI International

Town of Aurora (NY)

On-site

USD 110,000 - 160,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

CACI International in the United States is seeking a Software Engineer to advance mission-critical space system software. You will deliver end-to-end features, write tests, and participate in code reviews with senior engineers, expanding your autonomy.

You will work with Python, React, AWS/Azure, and Kubernetes, collaborating across teams to build scalable services and cloud-based solutions while contributing to a strong engineering culture and best practices.

Qualifications

  • 3+ years of software development experience.
  • Experience delivering full-stack features with tests.
  • Familiarity with cloud platforms (AWS/Azure).

Responsibilities

  • Deliver end-to-end features with clear requirements and minimal guidance.
  • Write clean, production-ready code and comprehensive tests.
  • Mentor junior engineers and share knowledge through code reviews.
  • Develop with RESTful services, cloud deployments, and CI/CD pipelines.
  • Collaborate with product managers and designers to align on user needs.

Skills

Python
React
AWS
Azure
Kubernetes
RESTful APIs
Microservices
CI/CD
Agile
Testing

Job description

Job Title: Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

Anticipated 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 your 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

CACI • King of Prussia (PA)

On-site
USD 69,000 - 142,000
Sr Software Engineer, Ground Software
Sr Software Engineer, Ground Software

Sierra Space • Louisville (CO)

On-site
USD 156,666 - 215,436
Generous benefits package
401k with 150% match
3 weeks paid time off
Software Engineer - Developer
Software Engineer - Developer

Cts Technology Solutions, Inc. • El Segundo (CA)

On-site
USD 120,000 - 180,000
Referral program
Sr Software Engineer, Product Owner - Ground Software
Sr Software Engineer, Product Owner - Ground Software

Sierra Space • Centennial (CO)

On-site
USD 156,000 - 216,000
Medical, dental, and vision plans
401(k) with 150% match up to 6%
Life insurance
+1
Software Engineer
Software Engineer

CACI International Inc • Fairbanks (AK)

On-site
USD 69,000 - 142,000
Sr Software Engineer, Ground Software
Sr Software Engineer, Ground Software

Sierra Space • Centennial (CO)

On-site
USD 156,000 - 216,000
Medical, dental, and vision plans
401(k) with 150% match up to 6%
3 weeks paid time off
Software Systems Engineer
Software Systems Engineer

SAIC • Chantilly (VA)

On-site
USD 100,000 - 140,000
Software Engineer II
Software Engineer II

Sierra Space • Louisville (CO)

On-site
USD 105,000 - 146,000
Medical, dental, and vision plans
401(k) with 150% match up to 6%
3 weeks paid time off
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Sierra Space • Louisville (CO)

On-site
USD 160,000 - 210,000
Software Engineer
Software Engineer

Tuskegee University • Tuskegee (AL)

On-site
USD 85,000 - 120,000