Talent.com
Software Engineer III – Deployer and Infrastructure

Software Engineer III – Deployer and Infrastructure

uAvionix(Multiple States), US
30+ days ago
Job type
  • Full-time
  • Quick Apply
Job description

Job Title :

  • Software Engineer III – Deployer and Infrastructure Department :                 Engineering Reports To :                   Vice President of Engineering Location :
  • Remote with travel to Leesburg, VA, Columbia Falls, MT, and Cedar Rapids, IA Position Type :               Full Time, Salaried, Exempt, IC2 Job Summary : uAvionix is an agile and disruptive hardware manufacturer driven to change the face of avionics for UAS and traditional crewed aviation.
  • We’re passionate innovators delivering products with more features, tighter integration and unheard-of low size, weight and power.
  • We are seeking a highly skilled and experienced Software Engineer to join our dynamic team.
  • The ideal candidate will be responsible for designing, developing, and implementing software solutions across the entire software stack, with a focus on development of deployment tools to facilitate management of AWS cloud-based SaaS infrastructure.
  • They will actively deploy and maintain uAvionix’s products across various cloud environments in close collaboration with the development team.
  • The Software Engineer will work as a key member of our team in collaboration with our world-class team from engineering and product development to implementation and manufacturing.
  • In addition to being a team player, you need to be a self-motivated problem solver who finds elegant solutions to highly technical challenges.

Duties and Responsibilities :

  • Support continued development of our deployment automation and infrastructure.
  • Experience with and a desire to embrace Infrastructure as Code Work closely with the team to meet their development environment setup and service automation needs.
  • Design and implement auto-scaling solutions for AWS resources to optimize performance and cost.
  • Configure and maintain comprehensive logging and alerting systems to ensure rapid response to system issues.
  • Perform security audits and implement encryption, access controls, and other security measures across the infrastructure.
  • Collaborate with product teams to establish infrastructure requirements for new features and services.
  • Design, develop, and implement end-to-end software solutions across the entire software stack.
  • Help define, document, evolve, and evangelize high engineering standards and best practices across multiple areas.
  • Develop front-end interfaces using modern web technologies such as HTML, CSS, and JavaScript frameworks.
  • Develop and maintain server-side applications and APIs using technologies such as NodeJS, Python, or Bun.
  • Integrate third-party services and APIs to extend the functionality of existing applications.
  • Write clean, well-documented, and maintainable code following coding standards and best practices.
  • Perform code reviews, testing, debugging, and troubleshooting to ensure the quality and reliability of software solutions.
  • Self-motivated individual that possesses excellent time management and organizational skills.
  • Other related duties as assigned.
  • Qualifications :

  • To perform this job successfully, the individual must be able to perform each essential duty satisfactorily.
  • The requirements listed below are representative of the knowledge, skill, and / or ability required.
  • AWS, required.
  • Linux System Administration, required.
  • NodeJS, required.
  • Modern HTML, required.
  • CSS, required.
  • Javascript, required.
  • Typescript, required.
  • Pulumi, recommended.
  • C, recommended.
  • Svelte, recommended.
  • Realtime Data Interaction and Display, recommended.
  • Familiarity with databases and database management systems (e.g., SQL, Postgres), recommended.
  • Ansible, recommended.
  • Terraform, recommended.
  • GitHub Workflows, good to have.
  • Influx, good to have.
  • Grafana, good to have.
  • Loki, good to have.
  • Demonstrated ability to troubleshoot and resolve complex infrastructure issues.
  • Knowledge of network security principles and best practices for cloud environments.
  • Proficiency with shell scripting (Bash, Python) for automation tasks.
  • Experience with distributed systems architecture.
  • Familiarity with database performance tuning and optimization.
  • Knowledge of cost optimization strategies for cloud resources.
  • Experience implementing disaster recovery and high availability solutions.
  • Experience with secrets management and secure credential handling.
  • Demonstrated ability to balance operational duties with development tasks.
  • Knowledge of API design standards, patterns, and best practices.
  • Experience in environments that implement modern practices around software development, release management, continuous integration, system reliability, cloud architecture and data security.
  • Excellent verbal and written communication skills.
  • Education / Experience :

  • BS in Computer Science, Software Engineering, related field or relevant work experience. 1-5 years of proven experience as a Full Stack Developer or similar role, with a strong portfolio showcasing past projects.
  • US Citizen or green card holder required.
  • Physical Requirements :

  • Must be able to stand and / or sit for long periods of time.
  • Must be able to lift, up to 25 pounds at times.
  • Travel up to 10 % of the time.
  • Position can be remote with occasional travel or based at one of our locations in Cedar Rapids, IA, Leesburg, VA or Columbia Falls, MT.
  • Salary Range :

  • 150,000 - $170,000   Powered by JazzHR
  • Create a job alert for this search

    Software Engineer Iii • (Multiple States), US