Principal Software Engineer

4 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 methodologiesAnalyze existing on-prem application architecture and develop cloud compatible solutions to migrate applicationsAbility to develop applications and deploy in AWS cloud in multi-region, multi-AZ distributed systemsEnvision, Design and Build end-to-end Observability for Applications running on AWS PlatformAbility to leverage Terraform and contribute new Terraform templates for reuse across organizationEnsure security is integrated into all cloud architecture solutionsDevelop and migrate mission critical services and build automation to proactively detect and prevent re-occurrencesHave full oversight into changes going into production, asset tagging, cost and capacity analysis, vulnerability, and patch managementDefine auto-scaling processes for optimizing service and compute utilizationBuild continuous integration and automated deployment pipelines for the applications Design and develop reusable frameworks, components and libraries that can be leveraged by other teamsExperience in administrating RHEL VMsHands 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 othersKnowledge of programming language will be a plusShould have proficiency in debugging and resolving issuesShould have experience with hardening of webservers and configurations needed to secure themAdministrative experience in JenkinsShould have experience in configuring and setting up Jenkins in Master Slave setupHands on experience with creating Jenkins pipeline jobs using groovyAdministration experience of other DevOps tools like SonarQube, Git, Checkmarx etc will be good to haveExperience with Flyway DB and integrating it with JenkinsShould have experience with integration tools with Jenkins as part of pipeline setupHands on experience with git concepts and ability to resolve conflictsHands on experience in Docker and KubernetesShould have experience creating docker files, deployment and service yamlHands on experience with OpenShift will be good to haveShould have experience integrating container deployment into the DevOps pipelineHands on experience in any of the configuration management tools Ansible or ChefShould have good hands on experience AWS and aware of various networking and security conceptsExperience with IAM policies and configuring themExperience in writing complex terraform scriptsExperience automating infrastructure provisioning using terraformDevOps on AWS would be an added advantageShould have experience with the following componentso 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 skillsAbility to lead projects and work in a cross functional capacity with teamsSME for toolsets and technologiesSkills and Requirements:

Bachelor's Degree in Computer Science, Engineering or a related technical discipline recommended8-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 imagesExperience in developing business solutions in Java, node, reactJS or DotNet languagesExperience in setting up ALBs and Security Groups for the applicationsExperience with DevOps tools such as Jenkins, Maven, GitLab, SonarQube in a cloud environmentDemonstrable skillset in scripting languages, e.g., Bash, PowerShell Demonstrable skillset in programming languages, preferably JavaScript or PythonA team player capable of high performance, flexibility in a dynamic working environment and the ability to leadSkill and ability to train others on technical and procedural topics10 years of related application engineering experienceAWS Certification in Developer or Solution Architect is preferredAbility to analyze and troubleshoot production issues.Required to work in overlapping/shift hours when needed.

#J-18808-Ljbffr



  • Santa Clara, California, United States Motion Recruitment Full time

    This cybersecurity company in the Bay Area provides optimized access and real time security for people, devices, and data. They help customers reduce risk, accelerate performance, and get visibility into any cloud, web, and private application activity. They are looking to bring on a Senior Staff/Principal Software Engineer for a full time, remote role. This...


  • Santa Clara, United States Motion Recruitment Full time

    This cybersecurity company in the Bay Area provides optimized access and real time security for people, devices, and data. They help customers reduce risk, accelerate performance, and get visibility into any cloud, web, and private application activity.  They are looking to bring on a Senior Staff/Principal Software Engineer for a full time, remote...


  • 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 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 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, 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 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 Palo Alto Networks Full time

    Job Description Your Career We are seeking an automation savvy Senior Principal QA Engineer as we scale the Prisma Access Test team. We are looking for a strong technical leader who takes ownership of their areas of focus and who are driven to solve problems at every level. Collaboration and teamwork are at the foundation of our culture and we need...


  • 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...


  • 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...

  • 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...

  • Principal Engineer

    2 days 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...

  • Software Engineer

    7 days ago


    Santa Clara, United States Omega Solutions Full time

    We are looking for a Java Software Engineer to help us build functional products and applications. Java Software Engineer responsibilities include defining software requirements, writing clean and efficient code for various applications and running tests to improve system functionality. If you have hands-on experience with programming in Java and are...


  • Santa Clara, California, United States Roche Full time

    Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people's varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche,...