Enable job alerts via email!

Staff Software Engineer

Gap Inc.

California, San Francisco (MO, CA)

Remote

USD 206,000 - 217,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled software engineer with extensive experience in developing scalable solutions. This role involves collaborating with product managers and engineers to design and operationalize services that meet business requirements. You'll work on building lightweight, high-performance microservices, utilizing modern frameworks like Spring Boot, AngularJS, and React. Embrace a culture of automation and continuous delivery while maximizing system uptime. Join a dynamic team that values collaboration and innovation, and be part of a forward-thinking environment that encourages professional growth and development.

Qualifications

  • 8+ years of experience in Software Development and Maintenance.
  • Bachelor's degree or equivalent in Computer Science or related field.

Responsibilities

  • Develop and operationalize microservices using Spring Boot and front-end frameworks.
  • Implement CI/CD pipelines with Jenkins and GitHub Actions.

Skills

Spring Boot
AngularJS
React
MongoDB
Postgres
Redis
Kafka
RabbitMQ
Azure Kubernetes
Jenkins
GitHub Actions
Junit
Cucumber
Mockito
Selenium
New Relic
Splunk

Education

Bachelor's degree in Computer Science

Tools

Azure
Docker
PCF
Groovy

Job description

About the Role

Partner with Product Managers, Solution Architects and Engineering peers to define, analyze, and estimate levels of effort to deliver at-scale solutions to meet business requirements. Gain an extensive understanding of key dependencies with external and internal teams to collaborate on cross-functional initiatives. Design, develop, and operationalize services to meet business/functional requirements. Write well-written, self-documenting code that follows best practices and design patterns. Embrace and implement best-in-class DevOps practices with end-to-end “design, build, and run” responsibilities with the aim of operating a low-touch Production environment. Responsible for a small to medium sized functional area, or a significant component of a functional area. Practice relentless automation, continuous integration, and continuous delivery. Maximize system uptime/availability and ensure functional & performance SLAs are met and establish end-to-end monitoring and alerting for systems. Telecommuting permissible from any location within the US.


Salary Range

$206,315 - 216,700. Employee pay will vary based on factors such as qualifications, experience, skill level, competencies, and work location. We will meet minimum wage or minimum of the pay range (whichever is higher) based on city, county, and state requirements.

What You'll Do
  1. Building Spring boot applications: building lightweight, highly performant microservices with both synchronous and asynchronous communication and developing distributed microservices and building API documentation.
  2. Front-end frameworks: AngularJS and React, reactive programming, handling large scale applications using modularizations, integrating third-party tools like AG Grid, and a good understanding of SCSS, Toast framework, and Object-oriented JavaScripts and TypeScripts.
  3. Writing complex queries using aggregations and projections to handle nested business data structures in NoSQL Database: MongoDB, and writing highly optimized SQL queries to work with SQL Databases: Postgres, Azure SQL DB.
  4. Caching Solutions using Redis and Nginx: Handling similar data with different keys in cache to improve response times with very high TPS, cache replication, selective cache refreshes, and ability to handle both in-memory and distributed cache solutions.
  5. Building data flows to handle high volumes of async transactions using messaging frameworks like Kafka, RabbitMQ: Kafka partitioning, offsets, working with Kafka console, creating Kafka topics and consumer groups, Kafka error handling and retry logic, and defining and maintaining queues and dead letter management using RabbitMQ.
  6. Containerized Deployments: PCF round-robin algorithm, PCF load balancing, PCF blue-green deployment, auto scaling, and Azure Kubernetes PODS, ARGO CD.
  7. CI/CD Pipeline: Jenkins and GitHub Actions, building docker images, managing images in Azure container registry and developing build and deploying scripts using Groovy.
  8. Testing Frameworks: Junit, Cucumber, Mockito, Jasmine, Protractor, Selenium, JMeter.
  9. Cloud Knowledge: Azure resource management, key vaults, automation to scale up and down of the resources, Azure security (Service Principles, privileged Identity management), IAAS, PAAS services, Azure service bus, Azure Data factory, Azure blob storages, Azure log analytics.
  10. DevOps Support: Visual VM, heap analyzers, threads analyzers to troubleshoot and resolve technical issues, monitoring the application by building dashboards and alerts in New Relic and Splunk, GCP.
Who You Are

Bachelor’s degree or foreign degree equivalent in Computer Science or related field and eight (8) years of progressive, post-baccalaureate experience in Software Development and Maintenance or the related role or job offered.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer

10x Genomics Inc

California

Remote

USD 189,000 - 285,000

7 days ago
Be an early applicant

Staff Software Engineer, Perception, Autonomy

Rivian

California

On-site

USD 184,000 - 264,000

7 days ago
Be an early applicant

Staff Embedded Software Engineer, Autonomy

Rivian

California

On-site

USD 206,000 - 258,000

7 days ago
Be an early applicant

Staff Software Engineer, PinCompute Platform

Pinterest

California

Hybrid

USD 170,000 - 351,000

6 days ago
Be an early applicant

Staff Software Engineer - Detection and Response Platform

Verkada

San Mateo

On-site

USD 200,000 - 300,000

7 days ago
Be an early applicant

Staff Software Engineer, Experimentation Platform

Pinterest

California

Hybrid

USD 170,000 - 351,000

7 days ago
Be an early applicant

Staff Software Development Engineer

Fortinet

California

On-site

USD 166,000 - 215,000

9 days ago

Staff Software Engineer in Test, Embedded

10x Genomics Inc

California

On-site

USD 190,000 - 259,000

8 days ago

Staff Software Engineer

Fortinet

California

On-site

USD 166,000 - 215,000

9 days ago