Senior Software Engineer - Principal
Company: Saic
Location: Virginia Beach
Posted on: April 24, 2025
Job Description:
DescriptionAt SAIC, we are at the forefront of technological
innovation in supporting the Navy's operational, strategic, and
fleet readiness. We are committed to solving complex challenges and
advancing the state of the art in Maritime Position, Navigation,
and Timing (M-PNT) systems. Join us as we continue to define the
future of the Navy's warfighter, delivering unparalleled solutions
that make the world more connected, secure, and efficient.Position
Overview: We are currently seeking a highly skilled and motivated
Senior Software Engineer to join our talented team. In this role,
you will design, develop, and maintain complex software
applications, including coding, debugging, testing, and
troubleshooting. You will take on leadership roles by mentoring
junior engineers, leading technical discussions, and contributing
significantly to the design and architecture of projects. You will
often work independently on moderately complex aspects of a
system.Work is performed on site in Norfolk, VA and Virginia Beach,
VA.This position is contingent upon award news Spring of 2026.Key
Responsibilities:
- Design, develop, document, test and debug application
software.
- Conduct analysis and collaborate with subject matter experts in
the planning, design, development, and utilization of electronic
data processing systems for information storage, processing,
presentation, manipulation, display, or reporting. End product may
be special use, customized, or commercial software.
- Determine computer user needs; analyze system capabilities to
resolve problems on program intent, output requirements, input data
acquisition, programming techniques and controls; prepare operating
instructions.
- Design and develop autonomous services, desktop applications,
web applications, scripts, and utility programs. Ensures software
standards are met.
- Translate business requirements into technical designs and
implement them using appropriate technologies.
- Participate in architecture discussions and contribute to
system-level design decisions.
- Review code written by other developers, ensuring adherence to
coding standards and best practices.
- Implement unit and integration tests to ensure code
quality.
- Analyze and optimize application performance to meet system
requirements.
- Create and maintain technical documentation for developed
features.
- Work closely with product managers, designers, and QA engineers
to ensure alignment with project goals.
- Provide guidance and support to junior developers on technical
issues.
- Investigate and resolve technical issues that arise in
production environments.What You Can Expect:
- A culture of innovation, where your ideas and contributions are
valued and make an impact.
- Hands-on experience with state-of-the-art technology and
field-testing opportunities.
- A supportive environment that fosters professional growth and
development.
- Competitive salary and benefits package.QualificationsRequired
Qualifications:
- Master's degree in a quantitative field such as engineering or
mathematics (e.g. Electrical Engineering, Computer Engineering,
Computer Science, Information Technology, or Information
Systems).
- 11 years of professional experience with software
engineering.
- Proficient in multiple programming languages relevant to the
project (e.g., Java, Python, C++, JavaScript).
- Strong understanding of software design patterns and
principles.
- Familiarity with various software development methodologies
(Agile, Waterfall).
- Expertise in database technologies (relational, NoSQL).
- Knowledge of cloud computing platforms (AWS, Azure, GCP).
- Ability to decompose complex requirements into manageable
components.
- Ability to write clean, well-documented, and maintainable
code.
- Ability to conduct thorough code reviews and provide
constructive feedback to peers.
- Ability to identify root causes of complex technical issues and
propose effective solutions.
- Ability to effectively communicate with both technical and
non-technical stakeholders, including clients, project managers,
and team members.Required Security Clearance:
- US Citizenship required.
- Must possess or be able to obtain a Department of Defense (DoD)
Secret security clearance.
- Active Interim Secret or final Secret clearance is
preferred.SAIC accepts applications on an ongoing basis and there
is no deadline.Covid Policy: SAIC does not require COVID-19
vaccinations or boosters. Customer site vaccination requirements
must be followed when work is performed at a customer site.
#J-18808-Ljbffr
Keywords: Saic, Newport News , Senior Software Engineer - Principal, IT / Software / Systems , Virginia Beach, Virginia
Didn't find what you're looking for? Search again!
Loading more jobs...