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.


  • Johnson & Johnson Santa Clara, United States

    Johnson & Johnson MedTech is recruiting for a Manager Software Engineering, GUI located in Santa Clara, CA. This position is based in Santa Clara, CA and may require up to 10% travel. (NOT REMOTE) · Johnson & Johnson MedTech innovates at the intersection of biology and technology ...


  • Google Sunnyvale, United States

    **Minimum qualifications**: · - Bachelor's degree or equivalent practical experience. · - 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). · - 3 years of experience in a technical leadership role; overs ...

  • Petlibro

    Software Engineer

    3 weeks ago


    Petlibro Santa Clara, United States

    About Petlibro · Petlibro is a design thinking company creating products that nurture the intertwined lives of pets & their people. We launched with a philosophy that good design, in form & in function, can make a difference. Petlibro innovates with the latest technology to solve ...

  • Abs Data

    Software Engineer

    2 weeks ago


    Abs Data Santa Clara, United States

    Job title: · Software Engineer – New College Grad 2024 · Company: · Nvidia · Job description : NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revol ...

  • Order, Inc.

    Software Engineer

    5 days ago


    Order, Inc. Santa Clara, United States

    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 #43010) t ...

  • ServiceNow

    Software Engineer

    2 weeks ago


    ServiceNow Santa Clara, United States

    What you get to do in this role: Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) Work with the product owners to understand de Software Engineer, Software, ...

  • eightfold

    Software Engineer

    2 weeks ago


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

  • Keylent Inc

    Software Engineer

    2 weeks ago


    Keylent Inc Santa Clara, United States

    Software Engineer TECHM-JOB-23623 · Contract · Location: Santa Clara CA · Skill: Autocad · Experience: 10+ years · VDI Engineer Duties ¿ Handle Level 2 and Level 3 issues/escalations within the VDI Infrastructure. ¿ Administration of various components in VDI Infrastructure. ...

  • Omega Solutions

    Software Engineer

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

  • Dawar Consulting

    Software Engineer

    3 weeks ago


    Dawar Consulting Santa Clara, United States

    Job Description · Our client, a world leader in Pharmaceuticals & In-Vitro Diagnostics (IVD), is looking for a "Software Engineer". · Job Title:Software Engineer · Duration: Long-Term Contract (Hybrid) · Location: Santa Clara, CA · Responsibilities: JavaScript programming an ...

  • Oklo Inc

    Software Engineer

    4 days ago


    Oklo Inc Santa Clara, United States

    Thanks for your interest in Oklo We are searching for a Software Engineer to join our team. · Position Description: · Software Engineers at Oklo contribute to our in-house reactor design and analysis pipeline. Developers support the product used by all reactor engineers to cond ...

  • Infinity Ventures

    IT Software Engineer

    3 weeks ago


    Infinity Ventures University, United States

    The German Federal Bank is a unique bank: an integral part of the European System of Central Banks with a significant role in financial stability, banking supervision, monetary policy, and payment systems in Germany. Above all, we are a strong team of reliable and responsible ind ...


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

  • Akraya

    Software Engineer

    2 weeks ago


    Akraya Santa Clara, United States

    Primary Skills: Wireshark, HTTP Analysis, Network Security, Unit Testing Contract Type: W 2 Location: Remote Duration:3 - 4 Months (possible extension) Pay Range:$30 - $35 per hour NOTE: Role opens to Women Back to Work candidates with a career gap T Software Engineer, Network Se ...

  • Cinarra Systems

    Software Engineer

    2 weeks ago


    Cinarra Systems Santa Clara, United States

    Company Description · FOLLOW THE CUSTOMER JOURNEY · Cinarra leverages deterministic Carrier data to provide advanced targeting, analytics and custom personas to drive revenue and results for Brands and Carriers. · PROVEN COMMERCIAL SUCCESS · Live with Softbank Corp, a leading ...

  • Order, Inc.

    Software Engineer

    4 days ago


    Order, Inc. Santa Clara, United States

    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 #43010) to ...

  • Keylent Inc

    Software Engineer

    2 weeks ago


    Keylent Inc Santa Clara, United States

    Software Engineer TECHM-JOB-23623 · Contract · Location: Santa Clara CA · Skill: Autocad · Experience: 10+ years · VDI Engineer Duties ¿ Handle Level 2 and Level 3 issues/escalations within the VDI Infrastructure. ¿ Administration of various components in VDI Infrastructure. ¿ Bu ...

  • Bear Flag Robotics

    Software Engineering

    2 weeks ago


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

  • Applied Materials

    Software Engineer

    3 weeks ago


    Applied Materials 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 ...

  • Microsoft Corporation

    Software Engineer

    2 weeks ago


    Microsoft Corporation Santa Clara, United States

    Microsoft Azure Storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage platform. Azure storage already runs at Exascale (storing Exabytes of data) and we will scale our designs over the next decade to support Zettascale (storing Zettabytes ...