Senior Software Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain command and control software applications that meet operational requirements.
- Implement solutions for real-time data processing, secure communications, and system integration.
- Collaborate with stakeholders to understand mission requirements and translate them into software solutions.
- Perform software testing, debugging, and troubleshooting to ensure high-quality deliverables.
- Contribute to architectural design and decisions, ensuring the software aligns with long-term goals.
Requirements
Do you have experience in Version control systems?, HawkEye 360 is looking for a candidate with good technical leadership and problem-solving skills, who is creative and has a passion for working with and developing new innovative technology., * 5+ years of experience in software engineering.
- 3+ years focused on command and control systems or similar domains.
- Proficiency in Python.
- Experience building automated mission-critical applications and supporting remote hardware.
- Experience building REST API's using frameworks like FastAPI or Spring Boot.
- Experience with asynchronous messaging like Apache Kafka.
- Proficiency with modern version control.
- Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Strong experience with real-time software systems, distributed architectures, and high-availability systems.
- A good attitude and team-oriented spirit in addition to detail oriented planning and problem solving.
Desirable:
- Experience in other programming languages such as C++ and Java.
- Experience with Ansible, Docker, and Kubernetes.
- Knowledge of Transport and Application layer protocols; UDP, TCP, FTP…
- Experience in a fast-paced, small company where priorities can change rapidly.
- Familiarity with simulation and modeling tools used for C2 system testing and validation.
- Dedication - sometimes we all need to burn a little midnight oil to get the job done.
Benefits & conditions
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.