Talent.com
Principal Software Engineer - Software Applications
Principal Software Engineer - Software ApplicationsHawkEye 360 • Herndon, VA, United States
Principal Software Engineer - Software Applications

Principal Software Engineer - Software Applications

HawkEye 360 • Herndon, VA, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Principal Software Engineer - Software Applications

As a Principal Software Engineer on the Software Applications (Apps) team, you will help architect, build, and maintain critical backend systems that support HawkEye 360's mission. You will design and implement scalable solutions for real-time satellite scheduling algorithms, customer management systems, and data delivery platforms. This is a high-impact role where your contributions will directly affect our operational efficiency and customer success.

As the Principal Software Engineer - Software Applications, your main responsibilities will be :

  • Design, implement, and maintain backend services using Spring Boot and related technologies.
  • Develop advanced constellation scheduling algorithms that optimize for HawkEye 360's unique RF collection needs.
  • Design and implement scheduling workflows to facilitate real-time satellite tasking and data downlink. Collaborating closely with Ground Systems, Command & Control engineers, and stakeholders.
  • Build robust systems for customer data management and automated data delivery workflows.
  • Collaborate with product managers, data scientists, and satellite operations engineers to develop tailored solutions.
  • Write clean, testable, and efficient code following best practices in software engineering.
  • Improve system reliability, scalability, and performance through continuous optimization.
  • Mentor junior developers and conduct code reviews to maintain a high standard of quality.
  • Participate in Agile / Scrum ceremonies and help shape the team's development processes.
  • Monitor software deployments and respond to outages or feedback.

Your skills and qualifications :

Essential education and experience :

  • 10+ years of experience in backend development, with strong expertise in Java and Spring Boot.
  • Proven experience building scalable RESTful APIs and backend systems.
  • Solid understanding of software architecture, microservices, and distributed systems.
  • Experience with workflow orchestration technologies like Airflow or Argo Workflows.
  • Experience with relational databases (e.g., PostgreSQL), caching (e.g., Redis), and message queues (e.g., Kafka, RabbitMQ).
  • Familiarity with cloud platforms (e.g., AWS, Azure, or GCP) and containerization (e.g., Docker, Kubernetes).
  • Strong problem-solving skills, especially in algorithm-heavy or data-intensive applications.
  • Ability to work collaboratively in a fast-paced environment and take ownership of complex problems.
  • Desirable :

  • 3+ years experience with Spring Boot. Experience with Spring Cloud dependencies. Experience with Spring Security.
  • Experience with optimization and Mixed Integer Linear Programming (MILP) in context to scheduling (satellite) resource utilization.
  • Hands on experience with Gradle, Java 21, and Gitlab Pipelines.
  • Familiarity with AWS (Amazon Web Services) with a basic understanding of some of the following : EC2, RDS, EKS, EBS, EFS sufficient to be able to deploy applications in a cloud environment.
  • An understanding of Virtualization versus Containerization with hands on experience with one or more of KVM, Virtual Box, Docker, Kubernetes, ISTIO.
  • Experience with distributed architecture, cluster concepts, message brokers, information storage and retrieval (network file systems, databases, cache).
  • Polyglot programming and framework skills (Java, JavaScript, Python, Go, C, Spring, Spring Boot, OCI, K8S)
  • Experience in scheduling, optimization algorithms, or working with satellite / remote sensing data.
  • Base Salary Range : $170,000 - $200,000 annually HawkEye 360 offers a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training & skills, as well as market and business considerations. We are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.

    Company Overview : HawkEye 360 is delivering a revolutionary source of global knowledge based on radio frequency (RF) geospatial analytics to those working to make the world a safer place. The company operates a commercial satellite constellation that detects, geolocates, and identifies a broad range of signals & behaviors. We employ cutting edge AI techniques to equip our global customers with high-impact insights needed to make decisions with confidence. HawkEye 360 is headquartered in Herndon, Virginia.

    HawkEye 360 is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.

    [job_alerts.create_a_job]

    Principal Software Engineer • Herndon, VA, United States

    [internal_linking.similar_jobs]
    Senior Principal Software Engineer Herndon, VA

    Senior Principal Software Engineer Herndon, VA

    Clarity Innovations, LLC • Herndon, VA, United States
    [job_card.full_time]
    Clarity Innovations is a trusted national security partner, dedicated to safeguarding our nation’s interests and delivering innovative solutions that empower the Intelligence Community (IC) and Dep...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Lead Software Engineer

    Lead Software Engineer

    Anavation • Quantico, VA, VA, United States
    [job_card.full_time]
    Be Challenged and Make a Difference.In a world of technology, people make the difference.We believe if we invest in great people, then great things will happen. At AnaVation, we provide unmatched va...[show_more]
    [last_updated.last_updated_30] • [promoted]
    101734 - Software Engineer

    101734 - Software Engineer

    Manpowergroup Public Sector • Fairfax, Virginia, 22030, United States, Virginia, United States
    [job_card.full_time]
    Clearance : Cleared or Uncleared (Must be eligible to obtain a TS / SCI) .Due to our US federal government contract, candidates for this position are required to be a US Citizen and will be subject to...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Systems Engineer-Defense

    Principal Systems Engineer-Defense

    Curtiss-Wright • Ashburn, VA, US
    [job_card.full_time]
    Principal Systems Engineer-Defense.We are growing and looking for a.As our Principal Systems Engineer you will be an.You will have created or significantly changed technology over at least a decade...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Director, ISCD Software Mission Solutions Subdivision

    Principal Director, ISCD Software Mission Solutions Subdivision

    The Aerospace Corporation • Chantilly, VA, United States
    [job_card.full_time]
    The Aerospace Corporation is the trusted partner to the nation's space programs, solving the hardest problems and providing unmatched technical expertise. As the operator of a federally funded resea...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Engineer

    Principal Engineer

    Strategic Education • Herndon, VA, United States
    [job_card.full_time]
    As a Principal Engineer - Emerging Technology, you will be responsible for leading the analysis, design, and development of enterprise-grade conversational AI solutions and adjacent applications to...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Software Engineer - On-site

    Principal Software Engineer - On-site

    Leonardo DRS • Germantown, MD, United States
    [job_card.full_time]
    DRS RADA Technologies, a subsidiary of Leonardo DRS, is focused on proprietary radar solutions and legacy avionics systems supporting the defense industry globally. The company is a global pioneer o...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Crystal Management | CMIT • Vienna, VA, United States
    [job_card.full_time]
    CMiT is looking for a Senior Software Engineer to help design, build, and maintain our AWS Serverless applications.You'll work with a talented team to create high-quality solutions using React (wit...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, Full Stack, Public Sector

    Software Engineer, Full Stack, Public Sector

    Google • Reston, VA, US
    [job_card.full_time]
    Software Engineer, Full Stack, Public Sector.In this role, you will design, develop, and deploy solutions that address the unique needs of our public sector clients. You will possess and maintain an...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer

    Software Engineer

    MicroStrategyorporated • Tysons, Virginia, United States
    [filters.remote]
    [job_card.full_time]
    Strategy (Nasdaq : MSTR) is at the forefront of transforming organizations into intelligent enterprises through data-driven innovation. We don't just follow trends—we set them and drive change.As a m...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Elastic Principal Software Engineer

    Elastic Principal Software Engineer

    BCMC • Dulles, VA, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    BCMC provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers’ most demanding challenges.Our cap...[show_more]
    [last_updated.last_updated_variable_days]
    Senior / Principal Software Engineer

    Senior / Principal Software Engineer

    Adelphi • McLean, VA, United States
    [job_card.full_time]
    Senior / Principal Software Engineer.Adelphi is building AI-enabled data infrastructure that enables secure data access and intelligence data sharing, customized for U. Our goal is to eliminate data s...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Elastic Principal Software Engineer

    Elastic Principal Software Engineer

    Bcmc • Chantilly, Virginia, United States
    [job_card.full_time]
    BCMC provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers’ most demanding challenges.Our capabilit...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Software Engineer, Systems

    Senior Software Engineer, Systems

    Onebrief • Chantilly, Virginia, United States
    [job_card.full_time]
    Onebrief is a revolutionary platform for military staff workflows and operational planning.The software is designed to enable smarter, real-time decisions. With unparalleled collaboration features, ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Core One • Tysons, Virginia, United States
    [job_card.full_time]
    Join our team at Core One! Our mission is to be at the forefront of devising analytical, operational and technical solutions to our Nation's most complex national security challenges.In order to ac...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Lead Software Engineer – Enterprise Systems & Mentorship

    Lead Software Engineer – Enterprise Systems & Mentorship

    Compunnel, Inc. • McLean, VA, United States
    [job_card.full_time]
    A leading software development company is seeking a Senior Software Engineer in McLean, Virginia.In this role, you will be responsible for designing and implementing enterprise-level applications w...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer, Platform - Woodbridge, USA

    Software Engineer, Platform - Woodbridge, USA

    Speechify • Woodbridge, Virginia, United States
    [job_card.full_time]
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify’s text-to-speech products to turn whatever they’re reading – PDFs, books, G...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Software Engineer

    Principal Software Engineer

    Raft • McLean, VA, United States
    [job_card.full_time]
    All of the programs we support require.All work must be conducted within the continental U.Distributed Data Systems, Platforms at Scale, and Complex Application Development, with headquarters in Mc...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]