Principal Software Engineer

2 weeks ago


Santa Clara, United States Professional Recruiters Full time
Principal Software Engineer, Santa Clara, California or Tempe, Arizona

Come join a growing bank at the heart of the innovation, technology, green tech and life sciences space. We continue to expand our global footprint and our banking technology is at the core of everything we do.

Work within our DevOps team and be part of a group that helps ensure our applications can be developed and deployed using industry standard tools and technologies. Work at the forefront of build and deploy automation.

As a Principal Software Engineer, your primary responsibility will be supporting the development and delivery of the solutions/projects and initiatives being used by Development teams. The engineer will be responsible for setting up new build and deploy automation as well as troubleshooting/fixing existing. The role will be focusing on developing the solutions working closely with partner resources and onsite team members (development leads and systems analysts).

Primary Responsibilities:
  • Collaborate with product engineering teams to develop and deploy applications using Gitlab, Terraform, AWS servicesand methodologies
  • Analyze existing on-prem application architecture and develop cloud compatible solutions to migrate applications
  • Ability to develop applications and deploy in AWS cloud in multi-region, multi-AZ distributed systems
  • Envision, Design and Build end-to-end Observability for Applications running on AWS Platform
  • Ability to leverage Terraform and contribute new Terraform templates for reuse across organization
  • Ensure security is integrated into all cloud architecture solutions
  • Develop and migrate mission critical services and build automation to proactively detect and prevent re-occurrences
  • Have full oversight into changes going into production, asset tagging, cost and capacity analysis, vulnerability, and patch management
  • Define auto-scaling processes for optimizing service and compute utilization
  • Build continuous integration and automated deployment pipelines for the applications Design and develop reusable frameworks, components and libraries that can be leveraged by other teams
  • Experience in administrating RHEL VMs
  • Hands on experience with scripting languages like Bash/Shell or Python.
  • Hands on experience in installing and configuring application/Web servers like Weblogic, Tomcat, apache and others
  • Knowledge of programming language will be a plus
  • Should have proficiency in debugging and resolving issues
  • Should have experience with hardening of webservers and configurations needed to secure them
  • Administrative experience in Jenkins
  • Should have experience in configuring and setting up Jenkins in Master Slave setup
  • Hands on experience with creating Jenkins pipeline jobs using groovy
  • Administration experience of other DevOps tools like SonarQube, Git, Checkmarx etc will be good to have
  • Experience with Flyway DB and integrating it with Jenkins
  • Should have experience with integration tools with Jenkins as part of pipeline setup
  • Hands on experience with git concepts and ability to resolve conflicts
  • Hands on experience in Docker and Kubernetes
  • Should have experience creating docker files, deployment and service yaml
  • Hands on experience with OpenShift will be good to have
  • Should have experience integrating container deployment into the DevOps pipeline
  • Hands on experience in any of the configuration management tools Ansible or Chef
  • Should have good hands on experience AWS and aware of various networking and security concepts
  • Experience with IAM policies and configuring them
  • Experience in writing complex terraform scripts
  • Experience automating infrastructure provisioning using terraform
  • DevOps on AWS would be an added advantage
  • Should have experience with the following components
o EC2

o S3

o IAM

o Autoscaling

o RDS

o Redshift

o Route53

o EBS

o EFS

o KMS

o Glue

o Glue Crawler

o Glue Database
  • Excellent verbal and written communication and presentation skills.
  • Problem solving and decision making skills Teamwork and Leadership skills Team management skills
  • Ability to lead projects and work in a cross functional capacity with teams
  • SME for toolsets and technologies
Skills and Requirements:
  • Bachelor's Degree in Computer Science, Engineering or a related technical discipline recommended
  • 8-10 years of demonstrated experience in designing and developing complex distributed IT solutions (e.g., cloud, distributed systems, or high-performance computing experience)
• 6+ years of real work deployment experience in core infrastructure technologies including compute, storage, networking, databases, security, and management.
• For the last 2+ years, hands-on experience with deploying cloud solutions such as AWS and others.
• 5+ years of experience with DevSecOps tools (Jenkins, Gitlab) and building CICD pipelines
• Experience with Jenkins, writing code as a pipeline jobs using groovy. Using groovy to create shared libraries
• Hands-on Experience working with container platforms (Docker, Kubernetes, ECS)
• Deep Understanding of service design for Cloud (AWS) using Containers, Container Orchestration (like Kubernetes), Service Mesh (like Istio), Kafka
• Experience implementing and utilizing service mesh
• Experience with Unix OS, writing scripts using shell/bash, Perl, Python for task automation
• Good knowledge of Linux internals and administration
• Network configuration of Firewalls, VPN, Routers/Switches, and Load Balancers
• Troubleshooting and resolving single customer issues with Windows, Mac, and Linux, VPN, permissions, and ownership of a wide variety of account administration tasks.
• Hands-on Extensive Experience with AWS Managed Services
• Compute EC2, EKS, ECS, Lambda
• Database RDS, DynamoDB, RDS
• AWS Networking & Security Groups and their underlying technologies (Route53, VPC, ALB, Security Groups)
• Well versed in AWS services for monitoring, logging, metrics, high availability, and automation
• Hands-on Experience in Linux environments (RHEL)
• Deep knowledge & Hands on Experience of infrastructure as code (Terraform, Gitlab CI/CD) principles, knowledge of Terraform is a must to have.
• Experience in systems software development (java go, python, bash, ... )
• Hands-on Experience with Ansible, writing playbooks to automate tasks, deploy artifacts
• Effective Communication Excellent listener proven collaborator with management and peers
• Deep knowledge & Hands on Experience of infrastructure as code (Terraform, Gitlab CI/CD) principles, knowledge of Terraform is a must have
  • Hands-On Experience building solutions in AWS, including services such as EC2, S3, VPC, SNS, SQS, Lambda, Dynamo DB, RDS, Redshift, Glue etc.
  • Ability to create and utilize Terraform templates to automated creation of AWS images
  • Experience in developing business solutions in Java, node, reactJS or DotNet languages
  • Experience in setting up ALBs and Security Groups for the applications
  • Experience with DevOps tools such as Jenkins, Maven, GitLab, SonarQube in a cloud environment
  • Demonstrable skillset in scripting languages, e.g., Bash, PowerShell Demonstrable skillset in programming languages, preferably JavaScript or Python
  • A team player capable of high performance, flexibility in a dynamic working environment and the ability to lead
  • Skill and ability to train others on technical and procedural topics
  • 10 years of related application engineering experience
  • AWS Certification in Developer or Solution Architect is preferred
  • Ability to analyze and troubleshoot production issues.
  • Required to work in overlapping/shift hours when needed.


  • Santa Clara, United States L4B Software Full time

    Job DescriptionL4B Software is a cutting-edge technology company specializing in Embedded systems and Linux-based solutions. We are at the forefront of innovation, developing advanced software solutions that power a wide range of devices across various industries. As we continue to grow, we are seeking passionate and talented individuals to join our...


  • Santa Clara, CA, United States percipient.ai Full time

    Santa Clara, CAEngineering – Backend /Full-Time /HybridPercipient.ai is currently seeking to hire a Principal Back-End Software Engineer to join our growing team. The Principal Back-End Software Engineer will work collaboratively with other back-end engineers, front-end engineers, product managers, and AI and Computer Vision scientists to build scalable...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Description Your Career Bring your backend java cloud engineering skills to work on the latest cloud software/web applications. Help us deploy and scale the next generation of cloud security utilizing big data and Analytics. We are looking for a Principal Engineer to join the team that is building our latest cloud security product - Data Loss...


  • Santa Clara, United States MapR Technologies Full time

    ABOUT MAPR TECHNOLOGIES MapR Technologies, a provider of the industry’s leading data platform for AI and Analytics, enables enterprises to inject analytics into their business processes to increase revenue, reduce costs, and mitigate risks. MapR addresses the data complexities of high-scale and mission-critical distributed processing from the cloud to the...


  • Santa Clara, United States Oracle Full time

    Solve complex problems related to infrastructure cloud services and build automation to prevent problem recurrence. Design, write, and deploy software to improve the availability, scalability, and efficiency of Oracle products and services. Design an Reliability Engineer, Liability, Principal, Engineer, Reliability, Reliability, Manufacturing, Technology


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Description Your Career Help build what is next.  Our Cloud Management Platform is a public cloud delivered management platform to manage all Palo Alto Networks Next generation network security solutions. It’s an easy-to-use, scalable and secure platform to operationalize complex deployments using the Palo Alto Networks network security...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Description Your Career Palo Alto Networks's SASE (Secure Access Service Edge) group is looking for an accomplished Senior Principal software engineer with networking feature development experience to fill a position on the Prisma SASE team. You will be part of a world-class software engineering team that works on various ground-breaking technologies...


  • Santa Clara, United States Astera Labs Full time

    Astera Labs is a global leader in purpose-built connectivity solutions that unlock the full potential of cloud and AI infrastructure. Our Intelligent Connectivity Platform integrates PCIe, CXL and Ethernet semiconductor-based solutions based on a software-defined architecture that is both scalable and customizable. Inspired by trusted partnerships with...


  • Santa Clara, United States Palo Alto Networks Full time

    Job Description Your Career With Cloud Identity Engine, we’re building the foundations of the next inflectionpoint in the security industry by combining our deep expertise in security withthe state of the art in large-scale infrastructure for data processing.We are seeking a Principal Software Engineer to design, develop and delivernext-generation...


  • Santa Clara, United States NVIDIA Full time

    NVIDIA’s invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Description Your Career As a member of the Platform Software group at Palo Alto Networks, you will participate in the design and development of platform software of our Next-Generation Firewall platforms. Responsibilities will include platform bring-up  (both pizza-box and chassis-based platforms), platform security using TPM chip, development of both...


  • Santa Clara, United States The City of Santa Clara CA Full time

    The Department Silicon Valley Power (SVP) is a not-for-profit electric municipal utility of Santa Clara, CA, serving residents and businesses for over 120 years. SVP provides power to nearly 55,000 customers, at rates 25 to 48 percent below neighbori Utility, Operations, Support Engineer, Principal, Engineer, Mechanical, Manufacturing


  • Santa Clara, United States Qualcomm Full time

    As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. Responsibilities • Software architecture enhancement using various SW design patterns and writing/re-architecting existing and new software modules...


  • Santa Clara, CA, United States Nvidia Full time

    NVIDIA is seeking a highly experienced and dynamic Principal Software Engineer to lead our efforts in designing, developing, and deploying generative AI systems and productivity solutions. As a key leader in our technology team, you will play a pivotal role in shaping the architecture, development, and scaling of our software systems. Your expertise will be...


  • Santa Clara, United States Qualcomm Full time

    • Software architecture enhancement using various SW design patterns and writing/re-architecting existing and new software modules • Write low level SW in embedded systems environment • Development of best in class Wifi products • Diagnose Wifi and RF systems performance issues • Work closely with and support chip designers, h/w board engineers and...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Description Your Career As a Principal Software Engineer  on our Prisma Access Cloud Service team, you will design, develop and deliver next-generation technologies. You will build, automate, and run performance testing scenarios for our products in virtualized elements. We are looking for highly technical individuals driven in their desire to get...

  • Software Engineer

    4 weeks ago


    Santa Clara, United States Selector Software Full time

    Job DescriptionJob DescriptionSalary: About UsSelector is building an operational intelligence platform for digital infrastructure. By adopting an AI/ML-based analytics approach, the platform provides actionable multi-dimensional insights to network, cloud, and application operators. It enables operations teams to meet their KPIs through seamless...


  • Santa Clara, United States NVIDIA Full time

    Principal Infrastructure Performance and Development Engineer page is loaded Principal Infrastructure Performance and Development Engineer Apply locations US, CA, Santa Clara time type Full time posted on Posted Yesterday job requisition id JR1981842 Joining NVIDIA's AI Efficiency Team means contributing to the infrastructure that powers our leading-edge AI...

  • Principal Engineer

    8 hours ago


    Santa Clara, United States Forward Networks Inc Full time

    Forward Networks is revolutionizing the way large networks are managed. The Forward Enterprise platform delivers a vendor-agnostic "digital twin" of the network, based on a mathematical model. The platform scales to support hundreds of thousands of network devices, whether cloud, hybrid cloud, or on-prem. It serves as a single source of truth for the...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Description Your Career With Cloud Identity Engine, we’re building the foundations of the next inflection point in the security industry by combining our deep expertise in security with the state of the art in large-scale infrastructure for data processing. We are seeking a Principal Software Engineer to design, develop and...