Sr. Principal Software Engineer DevOps & Cloud Infrastructure (Melbourne)

Northrop Grumman
Full_time$119k-178k/year (USD)United States

📍 Job Overview

  • Job Title: Senior Principal Software Engineer - DevOps & Cloud Infrastructure (Melbourne)
  • Company: Northrop Grumman
  • Location: Melbourne, Florida, USA
  • Job Type: On-site, Full-time
  • Category: DevOps Engineering, Cloud Infrastructure
  • Date Posted: February 7, 2025
  • Experience Level: 10+ years
  • Remote Status: On-site

🚀 Role Summary

  • Design and Manage Cloud Infrastructure: Lead the design and management of cloud infrastructure, deploying product updates, and setting up software factories, virtual machines, containers, and orchestration.
  • Collaborate in Agile Environment: Work with multi-disciplinary teams, including Systems Engineering, Real-time & Embedded Software, Test Automation, DevOps, and Systems Test, in an Agile software development environment.
  • Impact Team Productivity: Your work will significantly impact team productivity by streamlining software development processes and improving collaboration.
  • Solve Complex Problems: Analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques, and controls.

📝 Enhancement Note: This role requires a strong understanding of cloud technologies, software development life cycles, and Agile methodologies to succeed in a fast-paced, collaborative environment.

💻 Primary Responsibilities

  • Design and Implement Cloud Solutions: Develop and implement cloud solutions, utilizing microservices, object-oriented programming, design patterns, and pub-sub messaging.
  • Manage CI/CD Pipelines: Operate in a cloud technology development environment, working with CI/CD pipelines to automate software deployment and testing.
  • Collaborate with Cross-Functional Teams: Work closely with systems engineers, hardware designers, and integration/test engineers to develop and maintain complex software systems.
  • Define Roadmaps and Architectures: Define roadmaps, architect, design, and implement microservices for cloud solutions, as well as cyber remediation and cyber compliance (Risk Management Framework - RMF).

📝 Enhancement Note: This role involves a high level of collaboration and requires strong communication skills to work effectively with various teams and stakeholders.

🎓 Skills & Qualifications

Education:

  • Bachelor's degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university and 8 years of experience in software engineering, or a Master's degree in a STEM discipline and 6 years of experience, or a PhD in a STEM discipline and 4 years of experience.

Experience:

  • Proven experience in software engineering, with a focus on DevOps and cloud infrastructure.
  • Experience with Agile Framework within the last 3 years.
  • Experience implementing software and scripts in one or more Object-Oriented Programming languages within the last 3 years.

Required Skills:

  • Proficiency in one or more Object-Oriented Programming languages: C, C++, C#, Java, and Python.
  • Experience with Software Change Control, Change Management, and CI/CD tools such as Atlassian tool suite, GitHub, GitLab, and Jenkins.
  • Experience with one or more continuous deployment systems: Octopus, ArgoCD, CodeStream, EletricFlow, AWS, or CodePipeline.
  • Experience with one or more metric tools: Tableau, JasperReport, Crystal Report, Talend, Alteryx, or Power BI.

Preferred Skills:

  • Experience with Active Directory, ePO Trellix, and ACAS scanning tools.
  • Any Cloud Service Provider Certification (e.g., AZ-900, AZ-104, AWS Cloud Practitioner, etc.).
  • Security+ Certification.
  • Terraform Associate Certification.
  • Recent experience and/or certification with cloud and container management technologies such as VMWare, AWS, Azure, Docker, Red Hat OpenShift, Amazon Elastic Container Service (ECS), Docker Swarm, Kubernetes, and Nomad.

📝 Enhancement Note: While not explicitly stated, having experience with cloud service providers (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes) would be highly beneficial for this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your experience with cloud infrastructure, DevOps, and software development through your portfolio projects.
  • Showcase your ability to design, implement, and manage cloud solutions, as well as your experience with CI/CD pipelines and automation tools.
  • Highlight your problem-solving skills and ability to collaborate with cross-functional teams.

Technical Documentation:

  • Provide clear and concise documentation for your projects, explaining the technologies used, the challenges faced, and the solutions implemented.
  • Include any relevant metrics, performance data, or user feedback to demonstrate the impact of your work.

📝 Enhancement Note: As this role involves working with sensitive government information, ensure that your portfolio and projects comply with relevant security standards and best practices.

💵 Compensation & Benefits

Salary Range:

  • The estimated salary range for this position is $118,600.00 - $178,000.00 per year. This range represents a general guideline and may vary based on factors such as the candidate's experience, education, skills, and current market conditions.

Benefits:

  • Health Insurance Coverage
  • Life Insurance
  • Disability Insurance
  • Savings Plan
  • Company Paid Holidays
  • Paid Time Off

Working Hours:

  • This role requires working 40 hours per week, with the possibility of occasional overtime or travel (up to 25% of the time).

📝 Enhancement Note: Northrop Grumman offers a comprehensive benefits package, including health insurance, retirement plans, and employee development opportunities. The company also provides relocation assistance for eligible positions.

🎯 Team & Company Context

Company Culture:

  • Northrop Grumman is a leading global aerospace and defense technology company, known for its innovative solutions and commitment to employee development.
  • The company values diversity, inclusion, and collaboration, fostering a culture where employees can grow and succeed.
  • Northrop Grumman is an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.

Team Structure:

  • The DevOps and Cloud Infrastructure team consists of qualified, diverse individuals working together to design, implement, and manage cloud solutions.
  • This role will collaborate with multi-disciplinary teams, including Systems Engineering, Real-time & Embedded Software, Test Automation, and Systems Test, in an Agile software development environment.

Development Methodology:

  • Northrop Grumman follows Agile development methodologies, utilizing Scrum teams to develop software products for multiple software baselines.
  • The company emphasizes collaboration, continuous improvement, and customer satisfaction in its software development processes.

Company Website: https://www.northropgrumman.com/

📝 Enhancement Note: Northrop Grumman's culture encourages innovation, collaboration, and continuous learning. Employees are encouraged to take on new challenges and develop their skills to drive the company's success.

📈 Career & Growth Analysis

Web Technology Career Level:

  • This role is at the senior principal level, requiring extensive experience in software engineering, DevOps, and cloud infrastructure.
  • The position involves leading the design and management of cloud infrastructure, collaborating with cross-functional teams, and defining roadmaps and architectures for cloud solutions.

Reporting Structure:

  • This role reports directly to the manager of the DevOps and Cloud Infrastructure team.
  • The senior principal software engineer is responsible for leading the team's efforts in designing, implementing, and managing cloud solutions, as well as collaborating with other teams to ensure project success.

Technical Impact:

  • The senior principal software engineer has a significant impact on the team's productivity and the successful delivery of cloud solutions.
  • This role requires strong technical leadership, problem-solving skills, and the ability to work effectively with various teams and stakeholders.

Growth Opportunities:

  • Technical Skill Development: Northrop Grumman offers opportunities for employees to develop their skills and advance their careers through training programs, certifications, and mentorship initiatives.
  • Technical Leadership: This role provides opportunities for technical leadership, allowing the senior principal software engineer to mentor junior team members and drive the team's technical direction.
  • Architecture and Design: As the team grows and takes on new challenges, there will be opportunities for the senior principal software engineer to define roadmaps, architect, and design cloud solutions that meet the company's evolving needs.

📝 Enhancement Note: Northrop Grumman's commitment to employee development and growth provides numerous opportunities for the senior principal software engineer to advance their career and take on new challenges.

🌐 Work Environment

Office Type:

  • Northrop Grumman's office environment is collaborative, with an emphasis on teamwork and communication.
  • The company provides modern workspaces, including multiple monitors and testing devices, to support employee productivity and comfort.

Office Location(s):

  • The primary office location for this role is in Melbourne, Florida, USA.
  • Northrop Grumman has multiple locations worldwide, offering opportunities for employees to work in different environments and gain diverse experiences.

Workspace Context:

  • The DevOps and Cloud Infrastructure team works in a collaborative environment, with regular interactions between team members and other departments.
  • The team utilizes various development tools, version control systems, and CI/CD pipelines to streamline software development processes and improve collaboration.

Work Schedule:

  • This role requires working on-site in Melbourne, Florida, USA, with the possibility of occasional travel (up to 25% of the time).
  • The work schedule is typically Monday through Friday, with flexible hours to accommodate team meetings and project deadlines.

📝 Enhancement Note: Northrop Grumman's work environment fosters collaboration, innovation, and continuous learning, providing employees with the resources and support they need to succeed.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Preparation: Prepare for technical assessments focused on your experience with cloud technologies, DevOps, and software development life cycles. Brush up on your knowledge of cloud service providers, containerization technologies, and CI/CD pipelines.
  2. Team Collaboration: Demonstrate your ability to work effectively with cross-functional teams, collaborating on cloud solutions and driving project success.
  3. Architecture and Design: Showcase your ability to define roadmaps, architect, and design cloud solutions that meet the company's needs and address complex technical challenges.
  4. Final Evaluation: Prepare for a final evaluation that assesses your technical skills, problem-solving abilities, and cultural fit within the team.

Portfolio Review Tips:

  • Highlight your experience with cloud infrastructure, DevOps, and software development through your portfolio projects.
  • Include clear and concise documentation for your projects, explaining the technologies used, the challenges faced, and the solutions implemented.
  • Demonstrate your ability to work effectively with cross-functional teams and collaborate on cloud solutions.

Technical Challenge Preparation:

  • Familiarize yourself with the company's preferred cloud service providers, containerization technologies, and CI/CD pipelines.
  • Practice designing and implementing cloud solutions, as well as managing CI/CD pipelines and automation tools.
  • Brush up on your knowledge of software development life cycles, Agile methodologies, and collaborative development practices.

ATS Keywords:

  • Programming Languages: C, C++, C#, Java, Python, JavaScript, TypeScript, Go, Swift, Rust
  • Web Frameworks: Node.js, Express, Django, Flask, Ruby on Rails, Spring Boot, ASP.NET
  • Cloud Platforms: AWS, Azure, Google Cloud, IBM Cloud, Oracle Cloud, Alibaba Cloud
  • Containerization: Docker, Kubernetes, Amazon ECS, Google Kubernetes Engine, Azure Kubernetes Service
  • CI/CD Pipelines: Jenkins, GitLab CI/CD, CircleCI, Travis CI, GitHub Actions, Bamboo, TeamCity
  • Version Control: Git, SVN, Mercurial, Perforce
  • Databases: MySQL, PostgreSQL, MongoDB, Redis, Cassandra, Oracle Database, SQL Server
  • DevOps Tools: Ansible, Puppet, Chef, Terraform, CloudFormation, Azure Resource Manager, Google Cloud Deployment Manager
  • Infrastructure as Code (IaC): Terraform, CloudFormation, Azure Resource Manager, Google Cloud Deployment Manager, Ansible, Puppet, Chef
  • Monitoring and Logging: Prometheus, Grafana, ELK Stack, Datadog, New Relic, AppDynamics
  • Soft Skills: Problem-solving, communication, collaboration, leadership, teamwork, adaptability, time management, project management
  • Industry Terms: Agile, Scrum, Kanban, DevOps, CI/CD, Infrastructure as Code, Microservices, Serverless, Containerization, Cloud Native, Multi-cloud, Hybrid cloud, Edge computing

📝 Enhancement Note: Tailor your resume and portfolio to highlight the relevant skills and experiences for this role, using the provided ATS keywords to optimize your application.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies:

  • As this role focuses on DevOps and cloud infrastructure, frontend technologies are not the primary focus. However, familiarity with web development principles, responsive design, and user experience design is beneficial.

Backend & Server Technologies:

  • Cloud Platforms: AWS, Azure, Google Cloud, IBM Cloud, Oracle Cloud, Alibaba Cloud
  • Containerization: Docker, Kubernetes, Amazon ECS, Google Kubernetes Engine, Azure Kubernetes Service
  • CI/CD Pipelines: Jenkins, GitLab CI/CD, CircleCI, Travis CI, GitHub Actions, Bamboo, TeamCity
  • Version Control: Git, SVN, Mercurial, Perforce
  • Databases: MySQL, PostgreSQL, MongoDB, Redis, Cassandra, Oracle Database, SQL Server

Development & DevOps Tools:

  • Infrastructure as Code (IaC): Terraform, CloudFormation, Azure Resource Manager, Google Cloud Deployment Manager, Ansible, Puppet, Chef
  • Monitoring and Logging: Prometheus, Grafana, ELK Stack, Datadog, New Relic, AppDynamics
  • Configuration Management: Ansible, Puppet, Chef, SaltStack, CFEngine
  • Orchestration: Kubernetes, Amazon ECS, Google Kubernetes Engine, Azure Kubernetes Service, Nomad, Docker Swarm
  • CI/CD Pipelines: Jenkins, GitLab CI/CD, CircleCI, Travis CI, GitHub Actions, Bamboo, TeamCity
  • Version Control: Git, SVN, Mercurial, Perforce
  • Project Management: Jira, Trello, Asana, Azure DevOps, GitLab, GitHub Projects
  • Continuous Integration: Jenkins, GitLab CI/CD, CircleCI, Travis CI, GitHub Actions, Bamboo, TeamCity

📝 Enhancement Note: Familiarize yourself with the company's preferred cloud service providers, containerization technologies, and CI/CD pipelines to succeed in this role.

👥 Team Culture & Values

Web Development Values:

  • Innovation: Northrop Grumman values innovation and encourages employees to think creatively and challenge the status quo.
  • Collaboration: The company fosters a culture of collaboration, with an emphasis on teamwork and communication.
  • Customer Focus: Northrop Grumman is committed to delivering high-quality products and services that meet the needs of its customers.
  • Performance: The company values performance and strives to deliver results that exceed expectations.

Collaboration Style:

  • Cross-Functional Integration: Northrop Grumman encourages collaboration across departments, with regular interactions between developers, designers, and stakeholders.
  • Code Review Culture: The company emphasizes code reviews and peer programming practices to improve software quality and knowledge sharing.
  • Knowledge Sharing: Northrop Grumman fosters a culture of knowledge sharing, with regular training, mentoring, and community involvement opportunities.

📝 Enhancement Note: Northrop Grumman's culture emphasizes collaboration, innovation, and continuous learning, providing employees with the resources and support they need to succeed.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Migration: Lead the migration of existing applications and services to cloud-based infrastructure, addressing performance, security, and scalability concerns.
  • Microservices Architecture: Design and implement microservices architecture for cloud-native applications, ensuring loose coupling, high cohesion, and efficient communication between services.
  • CI/CD Pipeline Optimization: Optimize CI/CD pipelines to improve deployment frequency, reduce lead time, and enhance software quality.
  • Infrastructure as Code (IaC): Implement IaC to manage cloud infrastructure programmatically, enabling automated provisioning, configuration, and deployment.

Learning & Development Opportunities:

  • Cloud Service Provider Certifications: Pursue certifications from cloud service providers (e.g., AWS, Azure, Google Cloud) to enhance your knowledge and skills.
  • Containerization Technologies: Deepen your understanding of containerization technologies (e.g., Docker, Kubernetes) and their application in cloud-native architectures.
  • Site Reliability Engineering (SRE): Develop your skills in SRE, focusing on system reliability, availability, and performance optimization.
  • Leadership Development: Participate in leadership development programs to enhance your management, communication, and team-building skills.

📝 Enhancement Note: Northrop Grumman offers numerous opportunities for technical growth and development, with a strong emphasis on continuous learning and innovation.

💡 Interview Preparation

Technical Questions:

  • Cloud Infrastructure: Describe your experience with cloud infrastructure, including your preferred cloud service providers, containerization technologies, and CI/CD pipelines.
  • DevOps Principles: Explain your understanding of DevOps principles, including infrastructure as code, continuous integration, and continuous deployment.
  • Software Development Lifecycle: Discuss your experience with software development life cycles, Agile methodologies, and collaborative development practices.
  • Problem-Solving: Present a challenging technical problem you've faced in the past and explain how you approached it, the tools you used, and the outcome.

Company & Culture Questions:

  • Northrop Grumman Culture: Describe what you understand about Northrop Grumman's culture and how you think you would fit within the team.
  • Team Collaboration: Explain how you've worked effectively with cross-functional teams in the past and how you would approach collaboration at Northrop Grumman.
  • Agile Methodologies: Discuss your experience with Agile methodologies, including Scrum, Kanban, or other frameworks, and how you've applied them in your previous roles.

Portfolio Presentation Strategy:

  • Cloud Infrastructure Projects: Highlight your experience with cloud infrastructure, DevOps, and software development through your portfolio projects.
  • Technical Documentation: Include clear and concise documentation for your projects, explaining the technologies used, the challenges faced, and the solutions implemented.
  • Collaboration and Teamwork: Demonstrate your ability to work effectively with cross-functional teams and collaborate on cloud solutions.

📝 Enhancement Note: Prepare for technical and cultural fit assessments, with a focus on your experience with cloud infrastructure, DevOps, and software development. Brush up on your knowledge of Northrop Grumman's values, culture, and mission.

📌 Application Steps

To apply for this Senior Principal Software Engineer - DevOps & Cloud Infrastructure (Melbourne) position:

  1. Customize Your Portfolio: Tailor your portfolio to highlight your experience with cloud infrastructure, DevOps, and software development, emphasizing your problem-solving skills and ability to collaborate with cross-functional teams.
  2. Optimize Your Resume: Use the provided ATS keywords to optimize your resume for web development and server administration roles, emphasizing your relevant skills and experiences.
  3. Prepare for Technical Interviews: Brush up on your knowledge of cloud technologies, DevOps, and software development life cycles, and practice designing and implementing cloud solutions, managing CI/CD pipelines, and collaborating with cross-functional teams.
  4. Research the Company: Familiarize yourself with Northrop Grumman's mission, values, and culture, and prepare for company-specific questions during the interview process.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have a Bachelor's degree in a STEM discipline with significant experience in software engineering and Agile frameworks. Proficiency in Object Oriented Programming languages and CI/CD tools is essential, along with an active DoD clearance.