Software Engineer

Gap Inc.Pleasanton, CA
12d

About The Position

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. Write well-written, self-documenting code that follows best practices and design patterns. Maximize system uptime / availability and ensuring functional & performance SLAs are met and establish end-to-end monitoring and alerting for various systems. Practice relentless automation, continuous integration, and continuous delivery. 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. Salary Range: $161,637 - $166,637 USD 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. At Gap Inc., we’re more than the clothes we make. We’re a collective of brands united by the belief that real people can (and should) drive real change. We’re a company that’s been synonymous with equality and inclusivity since our founding. The first of our industry to translate our commitment to sustainability into true accountability. Made stronger by our global team’s unique personalities, passions and pride, we set out every day to make the world a bit bolder and a bit brighter.

Requirements

  • Masters’s degree or foreign degree equivalent in Computer Science, Information Technology Management or related field and two (2) years of experience in the related role or job offered.

Responsibilities

  • Utilizing Java and Spring Boot to architect and implement scalable backend services and RESTful APIs, supporting high-throughput enterprise applications with modular service design.
  • Designing microservices architectures using containerization (Docker) and orchestration tools (Kubernetes), enabling independent deployment, fault tolerance, and horizontal scalability in Azure cloud.
  • Experience with Kafka messaging infrastructure for building scalable, event-driven systems and ensuring reliable, asynchronous communication between microservices.
  • Writing optimized SQL queries and managing PostgreSQL databases, including schema design, indexing strategies, and performance tuning for transactional and analytical workloads.
  • Implementing CI/CD pipelines using Jenkins and GitHub Actions / ArgoCD to automate build, test, and deployment workflows across multiple environments, ensuring rapid and reliable software delivery.
  • Leading Agile development teams, participating in sprint planning, retrospectives, and backlog grooming, and using Jira to manage epics, user stories, and team velocity.
  • Developing and executing BDD test scenarios using Cucumber and Gherkin to validate business logic and ensure feature completeness from a user-centric perspective.
  • Managing enterprise job scheduling using CA Workload Automation (AutoSys) to orchestrate batch jobs, monitor dependencies, and ensure SLA compliance across distributed systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service