What are the responsibilities and job description for the Principal Engineer - Software position at General Dynamics?
Overview
Position Summary:
A high-end Application Systems Engineer requires elite proficiency in full-stack programming (Python, Java, C ), cloud architecture (AWS/Azure), and system design, paired with DevOps expertise (Kubernetes, Docker, Ansible) to optimize enterprise application performance. Essential skills include advanced troubleshooting, data analysis, and strong, proactive communication, typically backed by a computer science degree.
Qualifications
Required:
Skills
Required Technical Skills:
Preferred/Advanced Skills (High-End)
Required Soft Skills:
Position Summary:
A high-end Application Systems Engineer requires elite proficiency in full-stack programming (Python, Java, C ), cloud architecture (AWS/Azure), and system design, paired with DevOps expertise (Kubernetes, Docker, Ansible) to optimize enterprise application performance. Essential skills include advanced troubleshooting, data analysis, and strong, proactive communication, typically backed by a computer science degree.
Qualifications
Required:
- A Bachelor of Science or Master's degree in Computer Science, Electrical Engineering, or engineering
- 15 years of experience in systems development, testing, and infrastructure management.
Skills
Required Technical Skills:
- Programming & Scripting: Proficiency in high-level languages like Python, Java, or C is critical for automation, custom solutions, and debugging.
- System Architecture & Design: Ability to design, build, and optimize complex, scalable application stacks (e.g., NGINX, Apache, Tomcat).
- Ability to design, build, and optimize complex, scalable application stacks (e.g., NGINX, Apache, Tomcat).Open Telemetry principles
- Cloud Computing & Infrastructure: Hands-on experience with cloud platforms (AWS, Azure) and virtualization technologies (VMware, Virtual Box).
- DevOps & Automation: Deep understanding of containerization (Docker, Kubernetes) and configuration management tools (Ansible, Puppet).
- Database & Data Management: Knowledge of SQL, PL/SQL, and data modeling to ensure efficient data access.
- Network Security: Fundamental knowledge of network security, cybersecurity protocols, and performance tuning.
Preferred/Advanced Skills (High-End)
- System Optimization: Advanced performance engineering, including analyzing system bottlenecks and tuning application stacks for maximum efficiency.
- Microservices Architecture: Experience designing and deploying microservices to improve application modularity and scalability.
- Infrastructure as Code (IaC): Mastery of Terraform or similar tools for automating infrastructure deployment.
- Data Analytics: Using data to drive decision-making and predict system behavior.
- ServiceNow Integration: Experience driving IT automations using Service Now
Required Soft Skills:
- Analytical & Problem-Solving: A methodical, proactive approach to troubleshooting and fixing complex, high-level issues.
- Communication & Collaboration: Ability to convey technical information to various stakeholders and work effectively within DevOps/Agile teams.
- Project Management: Skills in managing schedules, allocating resources, and managing risk in fast-paced environments.