Software Engineer

CareerCircle
Poway, CA, United States
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$69,550.0 - $125,725.0
Working hours
Regular working hours

Tech stack

C (Programming Language) HTML Java (Programming Language) JavaScript (Programming Language) .NET Framework XML Schema Computer-Aided Design Microsoft Windows Agile Methodology Artificial Intelligence Data Analysis Apache Tomcat
+114 more
Server Applications Application Layers Business Logic Systems Engineering Computer Vision Public-Key Cryptography Acceptance Test-Driven Development Automation of Tests Unit Testing Behavior-Driven Development Oracle WebLogic Server Bootstrap (Software) C Sharp (Programming Language) C++ (Programming Language) Cascading Style Sheets (CSS) CMake Configuration Management Code Reuse Encodings Signals Intelligence Communications Protocols Computer Programming Databases Computer Engineering Continuous Integration Custom Software Linux DevOps Digital Signature Eclipse (Software) Enterprise JavaBeans Embedded C Java Platform Enterprise Edition (J2EE) Network Interface Controllers Fault Tolerance FitNesse Graphical User Interface Design of User Interfaces Groovy Human-Computer Interaction Integrated Development Environments JavaFX Java Persistence API Java Servlet Spring Framework Java Transaction API JSON Java API for RESTful Web Services (JAX-RS) WildFly (JBoss AS) JQuery Junit Python (Programming Language) Key Management PostgreSQL Machine Learning Apache Maven Microsoft Visual Studio Windows Presentation Foundation Microsoft SQL Server MongoDB Cisco Nexus Switches NumPy Object Detection OpenShift Oracle (Applications) Pair Programming Scrum Methodology Systems Development Life Cycle Mockito Webui Rhapsody Requirements Management RS-232 Scaled Agile Framework SciPy Security Software Selenium Simple Object Access Protocol (SOAP) Software Engineering Software Requirements Analysis SQL Databases Data Streaming Transmission Control Protocol (TCP) Web Applications Web Application Frameworks Web Services Web Services Description Language WebStorm Windows Forms Extensible Markup Language (XML) Extensible Stylesheet Language Transformations (XSLT) YAML Multithreading Scripting Enterprise Software Applications Computer Network Operations Serial Peripheral Interface Test-Driven Development (TDD) Git AngularJS Jax Ws Kubernetes Infrastructure Automation Frameworks Information Technology Deployment Automation Build Tools Restful APIs Cucumber (Software) Code Restructuring Software Version Control Jasmine Docker Jenkins Programming Languages

Job description

Linux Junit CMake DevOps JAX-WS MongoDB Jenkins Mockito Planning Equities OpenShift Encodings Leadership Management Automation Purchasing Kubernetes User Story Upskilling PostgreSQL Embedded C XML Schema Code Reuse Market Data Server-Side Build Tools Web Services Unit Testing Cryptography Apache Maven Java Servlet Communication Team Building Apache Tomcat Prioritization Business Logic Key Management Version Control Test Automation Fault Tolerance Design Software Sprint Planning Ancient History Web Applications Spring Framework Pair Programming Canonicalization Agile Methodology Docker (Software) Security Software Data Flow Diagram Digital Signature Analytical Method Eclipse (Software) Application Layers WildFly (JBoss AS) Device Programming Systems Engineering System Requirements User Interface (UI) Selenium (Software) Cucumber (Software) Application Servers Time Off Management Security Engineering Software Engineering Software Development Signals Intelligence Independent Thinking Java Persistence API Enterprise JavaBeans Java Transaction API JavaScript Frameworks Scaled Agile Framework Oracle WebLogic Server Development Environment Requirements Management Angular (Web Framework) Microsoft Visual Studio Java Enterprise Edition Jersey (Java Framework) Public Key Cryptography Configuration Management SQL (Programming Language) C++ (Programming Language) Java (Programming Language) Behavior-Driven Development Computer Network Operations Cascading Style Sheets (CSS) Scrum (Software Development) Unified Field Theories (UFT) Python (Programming Language) Test-Driven Development (TDD) Groovy (Programming Language) Systems Development Life Cycle Enterprise Application Software Software Development Life Cycle Bootstrap (Front-End Framework) Extensible Markup Language (XML) HyperText Markup Language (HTML) JavaScript (Programming Language) Web Services Description Language Java API For RESTful Web Services Acceptance Test-Driven Development Integrated Development Environments Simple Object Access Protocol (SOAP) Karma (JavaScript Testing Framework) Jasmine (JavaScript Testing Framework) Extensible Stylesheet Language Transformations (XSLT) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance), Leidos has a new and exciting opportunity for a Software Engineer in our Intelligence Sector’s 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!

Software Engineer

Must have an active TS/SCI Polygraph up front. No exceptions.

You will perform software development lifecycle (SDLC) activities as both an individual and a member of our top-notch 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

You will actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other related team activities; 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. You 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. You will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench., Camera Calibration Root Cause Analysis Software Development Technical Leadership Emerging Technologies Industrial Engineering New Product Development Artificial Intelligence Manufacturing Automation Manufacturing Engineering C# (Programming Language) Engineering Design Process C++ (Programming Language) Git (Version Control System) Python (Programming Language) Technical Delivery Management Continuous Improvement Process Troubleshooting (Problem Solving) +0 Software Engineer TS/SCI Poly Leidos

San Diego, CA*On-Site

JSON YAML Linux Junit CMake DevOps JAX-WS MongoDB Jenkins Mockito Planning Equities OpenShift Encodings Leadership Management Automation Purchasing Kubernetes User Story Upskilling PostgreSQL Embedded C XML Schema Code Reuse Market Data Server-Side Build Tools Web Services Unit Testing Cryptography Apache Maven Java Servlet Communication Team Building Apache Tomcat Prioritization Business Logic Key Management Version Control Test Automation Fault Tolerance Design Software Sprint Planning Ancient History Web Applications Spring Framework Pair Programming Canonicalization Agile Methodology Docker (Software) Security Software Data Flow Diagram Digital Signature Analytical Method Eclipse (Software) Application Layers WildFly (JBoss AS) Device Programming Systems Engineering System Requirements User Interface (UI) Selenium (Software) Cucumber (Software) Application Servers Time Off Management Security Engineering Software Engineering Software Development Signals Intelligence Independent Thinking Java Persistence API Enterprise JavaBeans Java Transaction API JavaScript Frameworks Scaled Agile Framework Oracle WebLogic Server Development Environment Requirements Management Angular (Web Framework) Microsoft Visual Studio Java Enterprise Edition Jersey (Java Framework) Public Key Cryptography Configuration Management SQL (Programming Language) C++ (Programming Language) Java (Programming Language) Behavior-Driven Development Computer Network Operations Cascading Style Sheets (CSS) Scrum (Software Development) Unified Field Theories (UFT) Python (Programming Language) Test-Driven Development (TDD) Groovy (Programming Language) Systems Development Life Cycle Enterprise Application Software Software Development Life Cycle Bootstrap (Front-End Framework) Extensible Markup Language (XML) HyperText Markup Language (HTML) JavaScript (Programming Language) Web Services Description Language Java API For RESTful Web Services Acceptance Test-Driven Development Integrated Development Environments Simple Object Access Protocol (SOAP) Karma (JavaScript Testing Framework) Jasmine (JavaScript Testing Framework) Extensible Stylesheet Language Transformations (XSLT) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0

Google IT Automation with Python Software Engineer Leidos

San Diego, CA*On-Site

I2C SciPy RS-232 Sensors Equities Actuators Automation Prototyping Market Data Oscilloscope Windows Forms Field Testing .NET Framework Multithreading Version Control Data Collection Post Processing Custom Software Ancient History Computer Science Iterative Design Scientific Methods Workflow Management Software Interfaces Software Engineering Software Development Computer Engineering Laboratory Equipment Electrical Engineering NumPy (Python Package) C (Programming Language) Communications Protocols Graphical User Interface C# (Programming Language) Electronic Test Equipment C++ (Programming Language) Serial Peripheral Interface Git (Version Control System) Python (Programming Language) Windows Presentation Foundation Political Action Committee (PAC) Troubleshooting (Problem Solving) Transmission Control Protocol (TCP) +0

Requirements

Must have a BS degree and 2 - 4 years of prior relevant experience or Masters with less than 2 years of prior 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., Optics Lasers Physics Robotics Scripting Visionary Leadership Automation Mentorship Innovation Algorithms Reliability Prototyping Code Sharing Data Analysis Collaboration Semiconductors Machine Vision Version Control Problem Solving Computer Science Machine Learning Object Detection Lighting Systems

Benefits & conditions

Pay and benefits are fundamental to any career decision. That’s why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available at www.leidos.com/careers/pay-benefits .

About the company

If you’re looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We’re not hiring followers. We’re recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We’re already at step 30 - and moving faster than anyone else dares., Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. Headquartered in Reston, Virginia, with 47,000 global employees, Leidos reported annual revenues of approximately $16.7 billion for the fiscal year ended January 3, 2025. For more information, visit www.Leidos.com .

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

1:38 min

Managing and versioning system prompts as YAML files

Kevin Lewis Kevin Lewis +1 · WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all