Software Architect
Overview
Pyramid is seeking a proven Software Architect Lead to continue the growth of our application development capability, support our client portfolio, as well as specific key customers.
Key Skills:
- Cloud Platforms: Must have experience designing, building, and deploying in AWS Cloud Services including EKS, EC2, Lambda
- Software Architecture: Deep understanding of design patterns, scalability, and system reliability
- DevOps & CI/CD: Extensive experience with CI/CD frameworks and containerized pipelines and orchestration using Terraform, Kubernetes, CloudFormation, Ansible, Harness, Docker, and Jenkins - Must have experience with CloudBees, GitHub Actions, and/or GitLab for version control and automation of workflows
- Security Principles: Knowledge of IAM, encryption, threat modeling, and compliance standards
- Security Scanning tools: Experience utilizing SonarQube, Checkmarx One, Burp Suite, Nexus IQ and/or Prisma Twistlock for inspection of code quality and identifying bugs and security vulnerabilities
- Streaming Architecture: Knowledge of Apache Kafka and Amazon Kinesis
- Monitoring Architectures: Knowledge of Splunk and New Relic monitoring tools
- Security Requirements and standardization practices: Experience with cybersecurity requirements such as secure-by-design and zero-trust architecture
Responsibilities
- Develop innovative technical solutions and identify areas of improvement in software architecture and overall technical architecture
- Establish and maintain Cloud, DevSecOps, and Cyber strategies for execution and growth of the Machine Learning and AI operations across our public sector clients
- Continuously optimize and improve all operational aspects of our cyber solutions across Cloud and DevOps (DevSecOps)
- Collaborate with a team of talented data scientists, machine learning engineers, and application developers to create unique solutions and capabilities, as well as provide guidance for implementation
- Lead DevSecOps technical challenges
- Provide architectural leadership, guidance and technical support
- Engage with senior level executives at a public facing Federal agency and provide subject matter expertise in security architecture and other key domain areas
Qualifications
- 10+ years of professional experience planning, building and supporting AWS Cloud and DevSecOps environments, AI/ML engineering, and technical architecture
- Must be able to obtain and maintain a Public Trust security clearance
- Bachelor’s degree in IT related field required
- You have a strong software engineering background and can comfortably guide multiple cross-functional development teams on engineering strategies
- You possess strong architecture & design experience, including at least three (3) years of experience deploying production enterprise applications in AWS that use AI/ML
- You are familiar with event-driven architecture patterns and can guide and advise development teams on architecture pattern best practices
- You have experience in large-scale, high-performance enterprise big data application deployment and solution architecture on complex heterogeneous environments in AWS
- Experience in designing, building, and deploying AWS Cloud Services including EKS, EC2, Lambda
- Extensive experience with CI/CD frameworks and containerized pipelines and orchestration using Terraform, Kubernetes, CloudFormation, Ansible, Harness, Docker, and Jenkins
- Must have experience with CloudBees, GitHub Actions, and/or GitLab for version control and automation of workflows
- Must have experience in Linux and scripting tools such as Python, Bash, or PowerShell.
- Experience setting up and configuring monitoring tools for log analysis (New Relic, Nagios, ELK stack, Grafana, OpenSearch and/or Prometheus)
- Strong experience of networking concepts, including routing, firewalls, load balancing and basic knowledge of database administration and SQL
- Extensive DevSecOps experience with the design, install, configuration, security checking during stages, automating software builds, testing, and deployments.
- Experience with Nexus IQ and/or Checkmarx preferred to improve security and identify risks by identifying vulnerabilities
- Must have experience within Agile environment and Agile methodologies and DevOps principles to facilitate collaboration and continue improvement
- Must have strong communication skills and communicate effectively with cross-functional teams