588 Software Engineer jobs in Centennial
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
**Since 1989, SHI International Corp. has helped organizations change the world through technology. We've grown every year since, and today we're proud to be a $15 billion global provider of IT solutions and services.**
**Over 17,000 organizations worldwide rely on SHI's concierge approach to help them solve what's next.** **But the heartbeat of SHI is our employees - all 6,000 of them.** **If you join our team, you'll enjoy:**
+ **Our commitment to diversity, as the largest minority- and woman-owned enterprise in the U.S.**
+ **Continuous professional growth and leadership opportunities.**
+ **Health, wellness, and financial benefits to offer peace of mind to you and your family.**
+ **World-class facilities and the technology you need to thrive - in our offices or yours.**
**Job Summary**
Job Summary
SHI is seeking a motivated Software Engineer to join our Customer Experience Development Team. In this role, you will help develop a digital platform that integrates eCommerce capabilities with robust tools for managing IT assets, cloud environments, and SHI services. Our ideal candidate is eager to learn, enjoys shipping product.
This is a Remote Home Office role.
As a Software Engineer, you will work closely with product managers, software architects, and other engineers to deliver impactful solutions using a modern stack centered on C#, ASP.NET Core, and React.
Software Engineers at SHI are expected to be hands-on in technical delivery and contribute to the success of their team. You will participate in building software solutions, follow best practices, and help maintain a high standard for software quality and team culture.
**Role Description**
+ Contribute to the design, implementation, and maintenance of reliable, scalable software solutions, primarily using C#, ASP.NET Core, React, and SQL databases.
+ Participate in the software development life cycle from design and development through testing and deployment, focusing on clean code, scalability, and performance.
+ Collaborate with cross-functional teams to solve challenges and deliver high-quality features to customers.
+ Participate in code reviews and deepen your understanding of SOLID principles and domain-driven design with guidance from senior engineers.
+ Follow software engineering best practices, including automated testing, code quality, and effective documentation.
+ Participate actively in Agile ceremonies and contribute to continuous improvement of team processes and efficient delivery of work.
+ Stay current with emerging technologies and bring new ideas to the team.
+ Support the architecture and design of distributed, cloud-native systems in collaboration with senior engineers.
**Skill Level Requirements**
+ Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
+ 2+ years of professional experience building modern web applications with C# and ASP.NET Core.
+ Experience with React or other modern JavaScript frameworks.
+ Understanding of object-oriented programming, design patterns, and software architecture.
+ Experience with relational database design (SQL Server, Postgres).
+ Comfortable working in an agile, CI/CD, Git-centric environment.
+ Strong communication and collaboration skills.
**Preferred Qualifications**
+ Experience with cloud platforms, especially Microsoft Azure or AWS.
+ Familiarity with event-driven and distributed system architectures.
+ Understanding of DevOps practices, CI/CD pipelines, and Infrastructure as Code (Terraform is a plus).
+ Experience with test-driven development and writing unit/integration tests.
+ Exposure to Python, Databricks, or Elasticsearch is a bonus.
+ Participate in code reviews and deepen your understanding of SOLID principles and domain-driven design with guidance from senior engineers.
The estimated annual pay range for this position is $0,000 - 125,00 which includes a base salary and bonus. The compensation for this position is dependent on job-related knowledge, skills, experience, and market location and, therefore, will vary from individual to individual. Benefits may include, but are not limited to, medical, vision, dental, 401K, and flexible spending.
Equal Employment Opportunity - M/F/Disability/Protected Veteran Status
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
We will be reviewing levels 2-5 for this event.
By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
Perspective candidates will:
Design, development and testing of software products utilized in the development and/or refurbishment of ground support/test equipment.
Perform software engineering lifecycle following the program Software Development Plan (SDP) to include requirements, analysis, unit test, integration and support to formal test and delivery.
Participate in technical reviews and audits of software products.
Be part of a dynamic team, utilizing software development best practices and processes.
Strong communication skills, a results-oriented mindset, and the ability to work collaboratively are essential for this role.
Important Notes:
- Applying to this Expression of Interest opportunity introduces you to Lockheed Martin's job opportunities and promotes you to managers who are interested in hiring for multiple roles.
- This requisition is used to capture interested candidates in opportunities at Lockheed Martin.
- You can't and will not be hired on this requisition. Actual job responsibilities, levels, and locations will vary based on actual hiring job postings.
**Bring your experience and passion for engineering to Lockheed Martin, and build the systems which support our nation's defense systems.**
**Basic Qualifications:**
- Bachelor's in computer science, computer engineering or electrical engineering with computer science or computer engineering studies.
- Experience with a combination of C, C++, Java, C3, Python, software development experience
- Strong communication, interpersonal and problem solving skills.
- Current Top Secret Clearance and thus US citizenship is required.
**Desired Skills:**
- Current TS/SCI
- Math background
- DevSecOps
- Proficient with microcontrollers and experience with Real-Time Operating Systems (RTOS) is highly desirable.
- Knowledge of flight software or hardware-in-the-loop simulation is a plus.
- Strong team player with excellent communication skills and the ability to work collaboratively in a results-oriented environment.
- Demonstrates a creative mindset and problem-solving capabilities, with a proven ability to follow established software methodologies and processes.
**Security Clearance Statement:** This position requires a government security clearance, you must be a US Citizen for consideration.
**Clearance Level:** TS/SCI
**Other Important Information You Should Know**
**Expression of Interest:** By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
**Ability to Work Remotely:** Full-time Remote Telework: The employee selected for this position will work remotely full time at a location other than a Lockheed Martin designated office/job site. Employees may travel to a Lockheed Martin office for periodic meetings.
**Work Schedules:** Lockheed Martin supports a variety of alternate work schedules that provide additional flexibility to our employees. Schedules range from standard 40 hours over a five day work week while others may be condensed. These condensed schedules provide employees with additional time away from the office and are in addition to our Paid Time off benefits.
**Schedule for this Position:** 9x80 every other Friday off
**Pay Rate:** The annual base salary range for this position in most major metropolitan areas in California and New York is $125,600 - $17,695. For states not referenced above, the salary range for this position will reflect the candidate's final work location. Please note that the salary information is a general guideline only. Lockheed Martin considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer. **Benefits offered:** Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, Parental Leave, Paid time off, and Holidays. This position is incentive plan eligible.
**Pay Rate:** The annual base salary range for this position in California and New York (excluding most major metropolitan areas), Colorado, Hawaii, Illinois, Maryland, Minnesota, New Jersey, Vermont, Washington or Washington DC is 109,200 - 192,510. For states not referenced above, the salary range for this position will reflect the candidate's final work location. Please note that the salary information is a general guideline only. Lockheed Martin considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer. **Benefits offered:** Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, Parental Leave, Paid time off, and Holidays. (Washington state applicants only) Non-represented full-time employees: accrue at least 10 hours per month of Paid Time Off (PTO) to be used for incidental absences and other reasons; receive at least 90 hours for holidays. Represented full time employees accrue 6.67 hours of Vacation per month; accrue up to 52 hours of sick leave annually; receive at least 96 hours for holidays. PTO, Vacation, sick leave, and holiday hours are prorated based on start date during the calendar year. This position is incentive plan eligible.
**Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.**
**The application window will close in 90 days; applicants are encouraged to apply within 5 - 30 days of the requisition posting date in order to receive optimal consideration.**
At Lockheed Martin, we use our passion for purposeful innovation to help keep people safe and solve the world's most complex challenges. Our people are some of the greatest minds in the industry and truly make Lockheed Martin a great place to work.
With our employees as our priority, we provide diverse career opportunities designed to propel, develop, and boost agility. Our flexible schedules, competitive pay, and comprehensive benefits enable our employees to live a healthy, fulfilling life at and outside of work. We place an emphasis on empowering our employees by fostering an inclusive environment built upon integrity and corporate responsibility.
If this sounds like a culture you connect with, you're invited to apply for this role. Or, if you are unsure whether your experience aligns with the requirements of this position, we encourage you to search on Lockheed Martin Jobs , and apply for roles that align with your qualifications.
**Experience Level:** Experienced Professional
**Business Unit:** SPACE
**Relocation Available:** Possible
**Career Area:** Software Engineering
**Type:** Full-Time
**Shift:** First
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
At the dawn of a new space age, Lockheed Martin is a pioneer, partner, innovator and builder. Our amazing people are on a mission to make a difference in the world and every single day we use our skills and experiences to create, design and build solutions to some of the worlds' hardest engineering problems. Our culture encourages employees to dream big, perform with excellence and create incredible products. We provide the resources, inspiration and focus and if you have the passion and courage to dream big, we want to build a better tomorrow with you.
By bringing together people that use their passion for purposeful innovation, at Lockheed Martin we keep people safe and solve the world's most complex challenges. Our people are some of the greatest minds in the industry and truly make Lockheed Martin a great place to work. With our employees as our priority, we provide diverse career opportunities designed to propel development and boost agility. Our flexible schedules, competitive pay, and comprehensive benefits enable our employees to live a healthy, fulfilling life at and outside of work. At Lockheed Martin, we place an emphasis on empowering our employees by fostering innovation, integrity, and exemplifying the epitome of corporate responsibility. Your Mission is Ours.
The MSP and MOATS programs at Lockheed Martin Space are seeking a full-time Early Career Software Engineer for the Ground Software Team. The engineer should have excellent communication and troubleshooting skills.
This position will include software development, debugging, and troubleshooting which include but not limited to:
- Real time software troubleshooting of anomalies.
- Performing software maintenance activities such as investigating, diagnosing, and implementing fixes for software bugs written in C++ and Java.
- Collaborating with individuals across the full life cycle of the program from software development to end user.
**This is an EARLY CAREER (level 2) ROLE where candidates typically require 2+ years of professional experience and a BS degree or above.**
**Selected candidate must have an active TS security clearance for consideration.**
Our employees play an active role in strengthening the quality of life where we live and work by volunteering more than 850,000 hours annually. Here are some of the benefits you can enjoy:
- Medical
- Dental
- 401k
- Paid time off
- Work/life balance
- Career development
- Mentorship opportunities
- Rewards & recognition
We care about our employees and offer a generous benefits package : 401K, PTO, and work/life balance and more.
#LI-CS1
**Basic Qualifications:**
Experience with one or more of the following skills:
- C++
- Linux OS
- IDE (eclipse, intellij, VScode, or similar)
- Must have an active TS clearance to be considered
**Desired Skills:**
Experience developing or maintaining ground software
- Java
- GitLab
- Atlassian tool suite
- WebLogic
#LMSpaceSoftwareEng
**Security Clearance Statement:** This position requires a government security clearance, you must be a US Citizen for consideration.
**Clearance Level:** TS/SCI w/Poly
**Other Important Information You Should Know**
**Expression of Interest:** By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
**Ability to Work Remotely:** Onsite Full-time: The work associated with this position will be performed onsite at a designated Lockheed Martin facility.
**Work Schedules:** Lockheed Martin supports a variety of alternate work schedules that provide additional flexibility to our employees. Schedules range from standard 40 hours over a five day work week while others may be condensed. These condensed schedules provide employees with additional time away from the office and are in addition to our Paid Time off benefits.
**Schedule for this Position:** 9x80 every other Friday off
**Pay Rate:** The annual base salary range for this position in California and New York (excluding most major metropolitan areas), Colorado, Hawaii, Illinois, Maryland, Minnesota, New Jersey, Vermont, Washington or Washington DC is $73,400 - $129,260. For states not referenced above, the salary range for this position will reflect the candidate's final work location. Please note that the salary information is a general guideline only. Lockheed Martin considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer. **Benefits offered:** Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, Parental Leave, Paid time off, and Holidays. (Washington state applicants only) Non-represented full-time employees: accrue at least 10 hours per month of Paid Time Off (PTO) to be used for incidental absences and other reasons; receive at least 90 hours for holidays. Represented full time employees accrue 6.67 hours of Vacation per month; accrue up to 52 hours of sick leave annually; receive at least 96 hours for holidays. PTO, Vacation, sick leave, and holiday hours are prorated based on start date during the calendar year. This position is incentive plan eligible.
**Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.**
**The application window will close in 90 days; applicants are encouraged to apply within 5 - 30 days of the requisition posting date in order to receive optimal consideration.**
At Lockheed Martin, we use our passion for purposeful innovation to help keep people safe and solve the world's most complex challenges. Our people are some of the greatest minds in the industry and truly make Lockheed Martin a great place to work.
With our employees as our priority, we provide diverse career opportunities designed to propel, develop, and boost agility. Our flexible schedules, competitive pay, and comprehensive benefits enable our employees to live a healthy, fulfilling life at and outside of work. We place an emphasis on empowering our employees by fostering an inclusive environment built upon integrity and corporate responsibility.
If this sounds like a culture you connect with, you're invited to apply for this role. Or, if you are unsure whether your experience aligns with the requirements of this position, we encourage you to search on Lockheed Martin Jobs , and apply for roles that align with your qualifications.
**Experience Level:** Experienced Professional
**Business Unit:** SPACE
**Relocation Available:** Possible
**Career Area:** Software Engineering
**Type:** Full-Time
**Shift:** First
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
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: Local
Anticipated Posting End: 1/5/2026
**The Opportunity:**
You will demonstrate breadth and flexibility by contributing at various levels of software development including firmware, device drivers, real-time operating systems (RTOS) and application software. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Responsibilities:**
+ Design, develop, integrate, test, and maintain complex software solutions in telecommunications and IP/computer networking equipment in the cyber security domain
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions
+ Consult on technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, lab environment, development environment and system infrastructure
+ Act as the technical liaison to customers in representing key issues
+ Operate effectively and comfortably in a team environment, as a team member and as a team leader. This includes the ability to work across organizational boundaries, as necessary
+ Assist technical management in facilitating process changes needed to meet customer quality and schedule requirements
+ Interact with product development teams, project managers and partners
+ Prioritize work including meeting schedules, identifying risks and delivering high quality software
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Qualifications Required:**
+ Bachelor's and/or Master's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline
+ Minimum of 7 years of experience or an equivalent combination of education, skills, and experience
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in languages such as: C, C++, Python or comparable languages
+ Use of development tools (e.g. editors and compliers)
+ Willingness and ability to quickly learn new technologies
**Desired:**
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices.
+ Understanding of network hardware, systems and software application.
+ Knowledge of Internet routing protocols, TCP/IP stack and tools
+ Experience developing software for embedded systems
+ Familiarity with multi-threaded applications and multi-processor systems
+ Familiarity with low-level programming such as device-driver and OS programming
+ Understanding of processor architectures (ARM, MIPS, x86, PowerPC) and associated assembly language programming
+ Experience with reverse engineering of binary applications, protocols and formats
+ Experience debugging system-level issues with various lab equipment.
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
+ Flexibility to adapt to new and changing environments
+ Knowledge of telephony
+ Familiar with software engineering process concepts from requirements reviews, code inspection to component delivery and sign-off
+ Knowledge of Microsoft software applications and other software applications as required
**A TS/SCI clearance is required to begin employment. For this position, CACI has the ability to provide clearance sponsorship for qualified individuals.** -
-
**___**
**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.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( 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. Learn more here ( .
The proposed salary range for this position is:
$108,400 - 227,500 USD
_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._
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
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: Local
Anticipated Posting End: 1/19/2026
**The Opportunity:**
You will demonstrate breadth and flexibility by contributing at various levels of software development including firmware, device drivers, real-time operating systems (RTOS) and application software. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Responsibilities:**
+ Design, develop, integrate, test, and maintain complex software solutions in telecommunications and IP/computer networking equipment in the cyber security domain
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions
+ Consult on technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, lab environment, development environment and system infrastructure
+ Act as the technical liaison to customers in representing key issues
+ Operate effectively and comfortably in a team environment, as a team member and as a team leader. This includes the ability to work across organizational boundaries, as necessary
+ Assist technical management in facilitating process changes needed to meet customer quality and schedule requirements
+ Interact with product development teams, project managers and partners
+ Prioritize work including meeting schedules, identifying risks and delivering high quality software
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Qualifications Required:**
+ Bachelor's and/or Master's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline
+ Minimum of 5 years of experience or an equivalent combination of education, skills, and experience
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Software development skills in languages such as: C, C++, Python or comparable languages
+ Use of development tools (e.g. editors and compliers)
+ Willingness and ability to quickly learn new technologies
**Desired:**
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices.
+ Understanding of network hardware, systems and software application.
+ Knowledge of Internet routing protocols, TCP/IP stack and tools
+ Experience developing software for embedded systems
+ Familiarity with multi-threaded applications and multi-processor systems
+ Familiarity with low-level programming such as device-driver and OS programming
+ Understanding of processor architectures (ARM, MIPS, x86, PowerPC) and associated assembly language programming
+ Experience with reverse engineering of binary applications, protocols and formats
+ Experience debugging system-level issues with various lab equipment.
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
+ Flexibility to adapt to new and changing environments
+ Knowledge of telephony
+ Familiar with software engineering process concepts from requirements reviews, code inspection to component delivery and sign-off
+ Knowledge of Microsoft software applications and other software applications as required
**A TS/SCI clearance is required to begin employment. For this position, CACI has the ability to provide clearance sponsorship for qualified individuals.**
-
**___**
**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.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( 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. Learn more here ( .
The proposed salary range for this position is:
$90,300 - 189,600 USD
_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._
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
Anticipated Posting End: 12/22/2025
**Primary Purpose:**
Under direct supervision, participate in research and innovation efforts on complex solutions to security challenges in telecommunications and IP/computer networking equipment in the cyber security domain on multiple hardware platforms utilizing Linux and/or Unix-based operating systems.
**More About This Role:**
You will demonstrate breadth and flexibility by contributing at various levels of software development including firmware, device drivers, real-time operating systems (RTOS) and application software. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.
**Duties and Responsibilities:**
+ Work from existing design specifications to implement, test and document software solutions in telecommunications and IP/computer networking equipment in the cyber security domain.
+ Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
+ Participate in technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, development environment and system infrastructure.
+ Work in a telecommunications development lab environment, use automation tools and lab test equipment, including protocol analyzers
+ Operate effectively and comfortably in a team environment
+ Travel to other CACI Locations or Customer Sites as necessary
+ Understand and adhere to all CACI Ethical and Compliance policies
+ Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
+ Perform other duties as required
**Minimum Education and Experience:**
+ Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline and 0-5 years of experience or an equivalent combination of education, skills, and experience.
+ Familiarity with Device Drivers
+ Ability to operate and code in the hardware Layers
+ Knowledge of Kernel
+ Software development skills in current languages such as: C, C++, JAVA, Python
**Skills and Knowledge:**
+ Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
+ Use of development tools (e.g. editors, compliers, debuggers)
+ Knowledge of IP networking and/or telecommunications equipment installation, configuration and maintenance
+ Some experience debugging system-level issues with various lab equipment
+ Knowledge of Microsoft software applications and other software applications as required
+ Knowledge of IP based telephony including its architecture, configuration and maintenance is desired
**These Qualifications Would Be Nice to Have:**
+ Familiar with development in either Windows, Linux and/or Unix-based operating systems
+ Understanding of processor architectures (ARM, MIPS, x86, PowerPC) and associated assembly language programming
+ Experience developing software for embedded systems
+ Familiarity with multi-threaded applications and multi-processor systems
+ Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices
+ Experience debugging system-level issues with various lab equipment
+ Knowledge of Internet routing protocols, TCP/IP stack and tools
+ Willingness and ability to quickly learn new technologies
+ Strong oral and written communication skills
+ Ability to work both independently and as a collaborative team member
**There is no clearance requirement to begin employment. However, as a requirement of continued employment in this position you will be required to obtain a Top Secret clearance.**
-
**___**
**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.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( 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. Learn more here ( .
The proposed salary range for this position is:
$76,000 - 155,700 USD
_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._
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
The **Software Engineer** will perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large complex enterprise system. Development includes the full range of turning Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of the new capabilities for the large complex enterprise system. Following the Behavior-driven Development (BDD) pattern, developers are responsible for implementing robust testing leveraging DevOps automation and, where appropriate, use of test automation commercial tools. There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available.
**Primary Responsibilities**
The Software Engineer will be responsible for software development activities both individually and as a member of an Agile team. The Software Engineer will actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other related team activities. The individual will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. She/he will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers. She/he will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench.
**Basic Qualifications**
+ Bachelor's degree in Computer Science or a related field and at least 4 years of relevant experience. Additional experience may be substituted for a degree.
+ **Must have demonstrated experience with Java.**
+ Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX.
+ Must have experience or familiarity with multiple of the following languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL).
+ Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
+ Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
+ Must have experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience working with AngularJS, JSON, HTML, XML, XSLT.
+ Must have experience with software source control and configuration management tools.
+ Must have experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
+ Must have experience developing on Windows, and/or Linux operating systems.
+ Must have documented professional experience with web services.
+ Must have a strong understanding of sound software development principles and practices.
+ Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
+ Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.
**Preferred Qualifications**
+ Experience with the following: Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting.
+ Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift).
+ Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery.
+ Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, FITNesse.
+ Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus.
+ Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
+ Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD).
+ Experience with Behavior Driven Development (BDD).
+ Secure Software development (i.e., Layer 7 Policy).
+ Experience with the Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team.
careers.leidos.com/CONMD
CSSKEY
CONMD
**Original Posting:**
March 20, 2025
For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.
**Pay Range:**
Pay Range $85,150.00 - $153,925.00
The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
REQNUMBER: R- -OTHLOC-PL-2D0132
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Leidos will consider qualified applicants with criminal histories for employment in accordance with relevant Laws. Leidos is an equal opportunity employer/disability/vet.
Be The First To Know
About the latest Software engineer Jobs in Centennial !
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
**Leidos** has a new and exciting opportunity for a Software Engineer in our **National Security Sector's (NSS) Cyber & Analytics Business Area (CABA)** . Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT), and Cryptographic Key Management. At **Leidos** , we offer **competitive benefits** , including Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and much more. **Join us and make a difference in National Security!**
The **Software Engineer** will perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large complex enterprise system. Development includes the full range of turning Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of the new capabilities for the large complex enterprise system. Following the Behavior-driven Development (BDD) pattern, developers are responsible for implementing robust testing leveraging DevOps automation and, where appropriate, use of test automation commercial tools. There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available.
**Primary Responsibilities**
The Software Engineer will be responsible for software development activities both individually and as a member of an Agile team. The Software Engineer will actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other related team activities. The individual will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. She/he will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers. She/he will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench.
**Basic Qualifications**
+ Bachelor's degree in Computer Science or a related field and at least 8 years of relevant experience. Additional experience may be substituted for a degree.
+ **Must have demonstrated experience with Java.**
+ Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX.
+ Must have experience or familiarity with multiple of the following languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL).
+ Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
+ Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
+ Must have experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience working with AngularJS, JSON, HTML, XML, XSLT.
+ Must have experience with software source control and configuration management tools.
+ Must have experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
+ Must have experience developing on Windows, and/or Linux operating systems.
+ Must have documented professional experience with web services.
+ Must have a strong understanding of sound software development principles and practices.
+ Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
+ Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.
**Preferred Qualifications**
+ Experience with the following: Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting.
+ Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift).
+ Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery.
+ Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, FITNesse.
+ Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus.
+ Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
+ Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD).
+ Experience with Behavior Driven Development (BDD).
+ Secure Software development (i.e., Layer 7 Policy).
+ Experience with the Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team.
At **Leidos** , the opportunities are boundless. We challenge our staff with interesting assignments that allow them to thrive professionally and personally. For us, helping you grow your career is good business. We look forward to learning more about you - apply today.
careers.leidos.com/CONMD
CSSKEY
CONMD
**Original Posting:**
March 20, 2025
For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.
**Pay Range:**
Pay Range $104,650.00 - $189,175.00
The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
REQNUMBER: R- -OTHLOC-1843
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Leidos will consider qualified applicants with criminal histories for employment in accordance with relevant Laws. Leidos is an equal opportunity employer/disability/vet.
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer Responsibilities:
1. Help build the next generation of systems behind Facebook's products, create web and/or mobile applications that reach over one billion people, and build high volume servers to support content.
2. Harness passion for technology, advanced knowledge, and significant work experience in the industry to help build highly scalable performant solutions.
3. Make use of advanced knowledge of algorithms and core computer science concepts as well as demonstrated ability to apply that knowledge to real world systems.
4. Without direct assistance, make the most of ability to recognize and match patterns from different areas of computer science in production systems and hone skill in making architectural decisions.
5. Employ deep knowledge in at least one area: data processing, programming languages, databases, networking, operating systems, computer graphics, or human computer interaction.
6. Telecommute from home is permitted.
**Minimum Qualifications:**
Minimum Qualifications:
7. Bachelor's degree (or foreign equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics or related field and 5 years of progressive, post-baccalaureate experience in the job offered or in a computer-related occupation
8. Experience must include 24 months in the following:
9. 1. C, C++, C#, or Java
10. 2. Python, PHP, or Haskell
11. 3. Linux or UNIX
12. 4. Building highly-scalable performant solutions
13. 5. Data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
14. 6. Applying algorithms and core computer science concepts to real world systems as evidenced by recognizing and matching patterns from different areas of computer science in production systems
**Public Compensation:**
$279,004/year to $290,180/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at
Software Engineer

Posted 1 day ago
Job Viewed
Job Description
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer Responsibilities:
1. Help build the next generation of systems behind Meta's products, create web and/or mobile applications that reach over two billion people, and build high-volume servers to support content.
2. Harness passion for technology and graduate-level knowledge, and help build highly-scalable performant solutions.
3. Make use of graduate-level knowledge of algorithms and core computer science concepts and ability to apply knowledge to real world systems.
4. Without direct assistance, make the most of ability to recognize and match patterns from different areas of computer science in production systems and hone skill in making architectural decisions.
5. Employ deep knowledge in at least one area: data processing, programming languages, databases, networking, operating systems, computer graphics, or human computer interaction.
6. Telecommuting is permitted from anywhere in the US.
**Minimum Qualifications:**
Minimum Qualifications:
7. Requires a Master's degree (or foreign equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field. Requires completion of a graduate-level course, a research project, or internship involving the following skills:
8. 1. Python, PHP, or Haskell
9. 2. Relational databases and SQL
10. 3. Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
11. 4. Linux, UNIX, or other *nix-like OS as evidenced by file manipulation, advanced commands, and shell scripting
12. 5. Building highly-scalable performant solutions
13. 6. Data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction and
14. 7. Applying algorithms and core computer science concepts to real world systems as evidenced by recognizing and matching patterns from different areas of computer science in production systems
**Public Compensation:**
$215,356/year to $240,240/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at