Principal Software Engineer

Hypergiant Logo

Hypergiant

💵 $166k-$198k
📍Remote - Worldwide

Summary

Join Hypergiant, an Accelint company, as a Principal Software Engineer to build a training platform for a cloud-first command and control software. You will meet with clients to gather information, perform technical evaluations, document architectural choices, build web applications, implement Figma designs, and support software deployment. This role requires close collaboration with product owners, designers, and leadership. The ideal candidate possesses extensive full-stack software development experience, system architecture expertise, and a strong understanding of static-site generation frameworks. The position offers a full-time remote work opportunity within the United States.

Requirements

  • 10+ years of hands-on experience in full-stack software design and development
  • 7+ years of experience working on system architecture and integration with third-party APIs
  • Comfortable performing research and discovery, and synthesizing your thoughts through architecture and technical roadmaps
  • Experience developing resilient file-transfer and data-streaming architectures
  • Experience working with static-site generation frameworks (Astro, Next.JS, Gatsby, etc)
  • Ability to manage client expectations and project timelines
  • Demonstrated experience in managing, mentoring & coaching development teams in an Agile environment
  • Penchant for learning new technologies, balanced with strong pragmatic thinking
  • Proficient with version control and effective collaborative development workflows

Responsibilities

  • Meet with clients (business and technical) and extract information necessary to document architecture encompassing business processes and systems
  • Perform technical evaluations of prototypes and requirements and provide feedback to Product Owners, Designers, and Architects to ensure feasibility and performance at scale
  • Document and maintain records for decisions behind architectural choices and current state of the training platform
  • Build web applications conforming to our design system and ready for integrating continuous updates to reflect the features and functionality of partner software
  • Implement pixel-perfect Figma designs that replicate interactive prototype functions
  • Support development, test, build, and deployment of software applications to unclassified and classified production environments
  • Evaluate and recommend technologies, frameworks, tools, and processes for continuous improvement
  • Solve complex problems by finding alternative solutions to critical technical issues and mitigating or avoiding risk
  • Proactively address security requirements and other constraints as they are discovered or identified

Preferred Qualifications

  • 15+ years of experience in software design and development
  • Bachelor's or Master's Degree in Computer Science or related field
  • Understanding of the ML production ecosystem (data ingestion, inferencing, monitoring, etc)
  • Experience with containers and OCI-based runtimes (k8s, Podman, Docker, etc)
  • Experience with javascript, typescript, and React frameworks
  • Performance engineering experience on near real time systems
  • Geospatial information systems (GIS) experience
  • Experience integrating with third-party authentication software
  • Experience with video game development or immersive training environments
  • Experience in the DOD training and education career fields
  • Ability to travel up to 20%
  • Active US DOD security clearance

Benefits

  • Unlimited Paid Time Off
  • 14 Paid Company Holidays
  • Paid Maternity/Paternity Leave
  • Flexible Work Environment with Remote Options
  • Medical, Dental & Vision Insurance
  • Optional HSA and FSA
  • Complimentary Life Insurance
  • Personal & Professional Development Reimbursement
  • Short Term & Long Term Disability Insurance
  • 401k with Matching
  • Diversity & Inclusion Workplace Initiatives

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.