Principal DevSecOps Software Engineer

AeroVironmentSimi Valley, CA
Onsite

About The Position

As a Principal Software Engineer (DevSecOps) specializing in DevSecOps and Cloud Architecture, you will collaborate with a talented team of engineers to design, develop, and deliver software solutions that meet customer requirements. The role focuses on cloud-based application architecture, secure software development practices, development automation, and the integration of software quality and security throughout the software development lifecycle.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required, or an equivalent combination of education, training, and experience.
  • Minimum 5–8 years of relevant experience in software engineering, software automation, cloud architecture, DevSecOps, or a related field.
  • Strong software engineering skills with proficiency in C/C++, Java, Golang, and/or Python languages, including a sound understanding of common data structures, algorithms, object-oriented programming, and development workflows.
  • Experience with relational database systems such as PostgreSQL or MySQL.
  • Experience with Ubuntu and/or CentOS Linux operating systems.
  • With guidance from senior engineers, be able to contribute in the design, coding, documenting, and testing of software using the Scrum Framework.
  • Demonstrates the ability to balance development velocity, software quality, security, reliability, and operational requirements when making engineering decisions.
  • Experienced writing unit tests and debugging code.
  • Demonstrated mathematical and analytical skills are required.
  • Demonstrated familiarity with source code configuration management tools such as SVN and Git, as well as familiarity with IDEs and debuggers.
  • Demonstrates effective listening, questioning, clarifying, and summarizing skills to effectively communicate in one-on-one and small-group settings.
  • Demonstrates understanding of the system design and cloud architecture on which one is working and understands the role that assigned tasks play in the system.
  • Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties.
  • Displays strong initiative and drive to accomplish goals and meet company objectives.
  • Takes ownership and responsibility for current and past work products.
  • Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company.
  • Has effective problem-solving, analytical, interpersonal, and communication skills.
  • Focuses on teamwork and collaboration and puts the success of the team above one’s own interests.
  • U.S. Citizen or U.S. Permanent Resident (Green Card holder) required, per ITAR definition.
  • Ability to obtain at minimum Secret level security clearance.

Nice To Haves

  • Experience with software build automation, continuous integration/continuous delivery pipelines, or integrating automated testing and security checks into software-development workflows is desirable.

Responsibilities

  • Implements and optimizes algorithms and software, including REST endpoints, relational database schemas, and user interface components.
  • Supports testing, security validation, and demonstration of components and integrated systems.
  • Develops documentation, technical reports, and provides report inputs for presentation to customers and other stakeholders.
  • Supports the identification and resolution of software build, integration, deployment, and configuration issues.
  • Creates software design documentation according to software process requirements and guidance from Senior Engineers.
  • Implements coding according to coding standards.
  • Writes a unique test and validates software according to the process.
  • Contributes to software quality, automation, and process-improvement efforts.
  • Delivers work on time according to agreed completion dates and project schedule and budget.
  • Supports and derives algorithm design from detailed software requirements.
  • Works closely with other software developers and, as appropriate, systems engineering, cybersecurity, and infrastructure personnel to design and reuse developed software and development tools to support different programs.
  • Operates in a continuous learning environment under moderate supervision.
  • Provides guidance and mentoring to less experienced engineers.
  • Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors.
  • Exercises judgment within defined procedures and practices to determine appropriate action.
  • Builds productive internal and external working relationships.
  • Other duties as assigned.

Benefits

  • medical
  • dental
  • vision
  • 401K with company matching
  • a 9/80 work schedule
  • a paid holiday shutdown
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service