1

Freelance Navy Software Engineer Jobs in Oregon (NOW HIRING)

You'll be joining Defense Unicorns' US Navy team and be responsible for creating and owning end-to ... You will work closely with other software engineers, platform engineers, end users, and external ...

$125K - $165K/yr

The Senior Developer delivers secure, reliable, and high-performing software solutions that support continuous system availability, data integrity, and evolving Navy manpower requirements.

... software applications and infrastructure in a heterogeneous environment ... This effort will support the United States Navy and will use be heavily focused on automation and ...

$85K - $108K/yr

... Navy enterprise. Our diverse team of acquisition experts, financial analysts, engineers ... or testing of new analytical software and techniques to comply with user requirements ...

$115K - $175K/yr

... robust software quality control. * Strong technical writing and communication skills, with the ... Army or Navy programs and aligning security controls with mission-critical logistics systems.

next page

Showing results 1-20

Freelance Navy Software Engineer information

What are the key skills and qualifications needed to thrive as a freelance Navy software engineer?

To thrive as a Freelance Navy Software Engineer, you need strong programming skills (often in languages like C++, Java, or Ada), a solid understanding of software engineering principles, and typically a degree in computer science or a related field, with security clearance being highly desirable. Familiarity with military-grade software development tools, secure coding practices, and systems like MATLAB, Simulink, or real-time operating systems is often required. Excellent problem-solving, adaptability, and clear communication skills set top candidates apart, especially when collaborating remotely with diverse teams. These skills ensure the delivery of reliable, secure, and mission-critical software solutions that meet strict Navy standards and operational needs.

What is a freelance Navy software engineer?

A Freelance Navy Software Engineer is a software professional who works independently, often on a contract basis, to develop, maintain, and improve software systems used by naval organizations or for maritime defense applications. These engineers may work on projects related to ship navigation, communication, cybersecurity, or weapons systems. Unlike traditional employees, they are not tied to one employer and may take on multiple projects for different clients, including government agencies or defense contractors. Freelance Navy Software Engineers need strong technical skills, an understanding of military requirements, and may require security clearances depending on the project.

What are some common challenges faced by freelance Navy software engineers when working on defense-related projects?

Freelance Navy Software Engineers often encounter challenges such as navigating strict security protocols and adapting to highly regulated environments. Projects may require obtaining security clearances, working with proprietary or classified information, and adhering to Department of Defense (DoD) standards. Additionally, freelancers must balance remote collaboration with Navy personnel and contractors, which demands clear communication and flexibility. Successfully managing these challenges requires attention to detail, familiarity with military protocols, and proactive engagement with project stakeholders.

What is the difference between Freelance Navy Software Engineer vs Navy Software Developer?

AspectFreelance Navy Software EngineerNavy Software Developer
CredentialsTypically requires relevant software engineering certifications and security clearancesRequires military-specific security clearances and Navy training
Work EnvironmentRemote or contract-based, often project-specificMilitary base or Navy facilities, structured environment
Employer & Industry UsageHired by Navy contractors or as independent consultantsEmployed directly by Navy or military agencies
Work FocusDeveloping software solutions for Navy projects on a freelance basisDesigning, maintaining, and implementing Navy-specific software systems

In summary, Freelance Navy Software Engineers work independently on Navy-related projects, often remotely, while Navy Software Developers are employed directly by the Navy, working within military facilities on official projects. The key differences lie in employment status, work environment, and contractual arrangements.

What are the most commonly searched types of Navy Software Engineer jobs in Oregon? The most popular types of Navy Software Engineer jobs in Oregon are:
What are popular job titles related to Freelance Navy Software Engineer jobs in Oregon? For Freelance Navy Software Engineer jobs in Oregon, the most frequently searched job titles are:
What job categories do people searching Freelance Navy Software Engineer jobs in Oregon look for? The top searched job categories for Freelance Navy Software Engineer jobs in Oregon are:
What cities in Oregon are hiring for Freelance Navy Software Engineer jobs? Cities in Oregon with the most Freelance Navy Software Engineer job openings:

Software Engineer (FedD105)

Defense Unicorns

OR โ€ข Remote

Full-time

Posted 24 days ago


Job description

EMPLOYER IS A CONTRACTOR FOR THE U.S. GOVERNMENT. THIS POSITION REQUIRES U.S. CITIZENSHIP.
Role Description:ย 

Defense Unicorns is seeking a Mid to Senior Software Engineer to help drive our transformation from legacy, on-premises software to a modern, cloud-native platform. In this role you will play a key part in designing and building our next-generation scalable data pipelines to ingest, transform, and load data from diverse sources.ย  You'll be joining Defense Unicorns' US Navy team and be responsible for creating and owning end-to-end project delivery, and advocating best practices in database usage and system architecture.ย  You will work closely with other software engineers, platform engineers, end users, and external stakeholders.

Responsibilities:ย 
  • Partner with data architects, analysts, and a wide variety of stakeholders to translate ambiguous product requirements into technical solutions
  • Design, build, and maintain complex ETL/ELT workflowsย 
  • Implement security protocols, including authentication and authorization,ย 
  • Create optimized transformations to clean, enrich, and model data, utilizing cloud-native tools
  • Ensure data quality, integrity, and compliance, maintaining metadata and lineage
  • Help refactor and modernize existing on-prem systems into distributed, cloud-based services
  • Contribute to the design of authentication, identity management, and RBAC/ABAC frameworks
  • Participate in architectural discussions, code reviews, and ongoing technical improvements
  • Drive best practices in microservice design, testing, observability, and CI/CD automation
  • Collaborate closely with partner company engineers and stakeholders to devise the best solutions for our Mission Heroes
  • Collaborate with the Defense Unicorns product team sharing improvements and growth opportunities for future projects
  • Comfortable in an asynchronous, all remote environment
  • Actively participate in communities of practice via Slack and Github Issues
  • Integrate software products with existing defense systems, ensuring seamless interoperability and adherence to security protocols
  • Own architecture decisions and ensure technical quality across the engineering team.
  • Develop comprehensive documentation, including design specifications, user manuals, and maintenance guides
  • Stay abreast of emerging technologies and industry trends to inform product enhancements and innovation
  • Provide technical mentorship and elevate engineering standards across the team
  • Communicate effectively with all levels of engineers and stakeholders internal and external to the company
  • Influence product direction through deep understanding of user needs and system constraints

Travel Expectations/Requirements: 10-15%

The listed responsibilities are not exhaustive and additional responsibilities may be assigned based on the evolving needs of the organization. We are seeking a dynamic individual who is able to adapt and take on new responsibilities as they arise.ย 

Preferred Experience and Qualifications:
  • 3+ years (mid) or 5+ years (senior) experience with software engineering
  • Experience building a software tool with core focuses on software lifecycle and managementย 
  • Expert level proficiency in at least one modern programming language (e.g., Go, TypeScript, Python) with the ability to write idiomatic, testable code
  • Strong understanding of system design, API development, workflow orchestration (Argo Workflows preferred), relational databases, and cloud platforms (e.g., AWS, Azure)
  • Deep knowledge of database design, schema design, indexing, and query optimization
  • Past experience leading a team through the decomposition of a complex monolithic application design into small, independent services that communicate with lightweight APIs
  • Modern API design experience, beyond basic CRUD operations; use of RESTful services, and high confidence utilizing tools such as FastAPI in Python, ASP.NET in C#, or equivalent
  • Experience with implementation of authorization and data governance, security telemetry pipelines, policy enforcement, and role-based access control to ensure compliance and data privacy across enterprise systems
  • Excited to assess intricate problems, propose solutions, and implement them effectively
  • Familiar with Core Kubernetes Concepts including but not limited to Controllers, Operators, and CRDs
  • Passion for clean architecture, automation, and iterative modernization
  • Familiar with Department of Defense acquisition or sustainment software modernization projects
  • Strong communication and collaboration skills, comfortable conveying technical concepts to both technical and non-technical audiences as well as leading technical working sessions with partners and mission heroes
  • Analytical, problem-solving mindset with a high attention to detail
  • Experience working proactively, managing time efficiently, and thriving in a vibrant remote work environment!ย