Jobs
>
Santa Clara

    Principal Software Engineer - Santa Clara, United States - Professional Recruiters

    Default job background
    Description
    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.

    #J-18808-Ljbffr

  • Monstatek LLC

    Software Engineer

    4 days ago


    Monstatek LLC Santa Clara, United States

    MonstaTek is a cutting-edge tech company specializing in the development of advanced multi-tool devices for pentesting and hacking. Our flagship product, the MonstaTek M1, integrates various technologies to offer a versatile and powerful tool for tech enthusiasts. We are seeking ...

  • Omega Solutions

    Software Engineer

    1 week ago


    Omega Solutions Santa Clara, United States

    Job Duties · Design, develop, enhance, debug, and implements software applications. Troubleshoot production problems related to software applications. Research, test, build, and coordinate the conversion and/or integration of new products based on client requirements. Design and ...

  • AMD

    Software Engineer

    2 weeks ago


    AMD Santa Clara, United States Full time

    · WHAT YOU DO AT AMD CHANGES EVERYTHING · We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for th ...

  • Couchbase

    Software Engineer

    3 weeks ago


    Couchbase Santa Clara, United States

    Every day we tackle new and exciting challenges to empower developers to build modern cloud, mobile, and edge applications that deliver a premium user experience. Couchbase delivers unmatched performance, scalability, flexibility and financial value across cloud, on premises, hyb ...

  • AMD

    Software Engineer

    2 weeks ago


    AMD Santa Clara, United States Full time

    · WHAT YOU DO AT AMD CHANGES EVERYTHING · We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for th ...

  • Eightfold LLC

    Software Engineer

    2 weeks ago


    Eightfold LLC Santa Clara, United States

    About this Role As a Software Engineer, You will be part of the core product engineering team handling the Talent Acquisition AI product line, which is the flagship AI product of Eightfold. Technical contributions will span across the entire tech stack and will build exciting new ...

  • Eightfold LLC

    Software Engineer

    8 hours ago


    Eightfold LLC Santa Clara, United States

    About this Role · As a Software Engineer, You will be part of the core product engineering team. Technical contributions will span across the entire tech stack and will build exciting new customer-facing software features and capabilities. · What you will do (or learn to do) De ...

  • Couchbase

    Software Engineer

    3 weeks ago


    Couchbase Santa Clara, United States

    Every day we tackle new and exciting challenges to empower developers to build modern cloud, mobile, and edge applications that deliver a premium user experience. Couchbase delivers unmatched performance, scalability, flexibility and financial value across cloud, on premises, hyb ...

  • Nutanix

    Software Engineer

    6 days ago


    Nutanix Santa Clara, United States

    Applied Materials, Inc. is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilitie ...

  • Actalent

    Software Engineer

    4 days ago


    Actalent Santa Clara, United States

    Job Description · This position provides technical and analytical work to develop, design, and/or support software solutions across multiple U.S. defense industries. Duties include participating in software design activities, developing code based on the architecture and technic ...

  • Apolis

    Software Engineering

    2 weeks ago


    Apolis Santa Clara, United States

    Job Title: Software Engineering - Engineer · Duration: 12 Months · Location: California Bay Area - Remote · Pay : $91/Hr · Job Description: TOP 6 REQUIREMENTS: · 1. Continuous Integration Development · 2. Automated Test Development · 3. Modern CI/CD pipeline development with ...

  • LotusFlare

    Software Engineer

    1 week ago


    LotusFlare Santa Clara, United States

    **LotusFlare, Inc.** · **Software Engineer / Server** · **Engineering Services - Santa Clara, CA - Full Time** · LotusFlare's mission is to make mobile internet more accessible. Mobile data connectivity drives economic growth and brings vast social benefits to the world, but t ...


  • Bear Flag Robotics Santa Clara, United States

    About Bear Flag Robotics · At Bear Flag Robotics, we are building incredible products that growers need to sustainably farm into the future. Our team is building a fleet of autonomous farming tractors. Using cutting-edge technology, we are changing the agricultural world. That me ...

  • Order, Inc.

    Software Engineer

    2 weeks ago


    Order, Inc. San Francisco, United States Permanent

    ENGINEERING · Ordr, Inc. in Santa Clara, CA seeks Software Engineer: Meet w/ sales/mktg teams to gather new reqs from the customer. Review & analyze the reqs within the engineering team. Part-time tele-commuting allowed. $283,442/ yr. Email res (must reference Job Code ) to net. ...

  • Omega Solutions

    Software Engineer

    1 week ago


    Omega Solutions Santa Clara, United States

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

  • Akkodis

    Software Engineer

    1 day ago


    Akkodis San Jose, United States

    Akkodis is looking for an experienced senior software engineer to work with a team of designers, researchers, and software developers to develop an integrated HMI software solution for concept car development. · This person will primarily focus on the UI/UX/ and 3D visual softwar ...

  • Cisco

    Software Engineer

    1 week ago


    Cisco San Jose, United States

    Who You'll Work With: · You will join a dynamic, multi-talented Engineering team that is driving the evolution and expansion of computing engineering. · The team works on next-generation data center products that provide new methodologies and create scalable software solutions. ...

  • Cypress HCM

    Software Engineer

    1 week ago


    Cypress HCM San Jose, United States

    We have an exciting opportunity for a Software Engineer C++ GPU with the top leading multimedia and creative software company in the world. · Responsibilities: · Work on developing GPU components for the video processing pipeline · Work on architecting, coding and productizing th ...

  • Spry Info Solutions INC

    software engineer

    2 weeks ago


    Spry Info Solutions INC Santa Clara, United States

    We are looking for a site reliability engineer with an expertise in Splunk configuration, setup and monitoring. · Responsibilities: · Design, develop, document, analyze, create, test and modify the log analytics to maintain different Reports, Dashboards and interfaces to and from ...

  • Microsoft Corporation

    Software Engineer

    2 days ago


    Microsoft Corporation Santa Clara, United States

    Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsofts expanding Cloud Infrastructure and responsible for powering Microsofts Intelligent Cloud mission. SCHIE delivers the core infrastructure and foundational technologies for Micro ...