This job has expired.
Advantage Resourcing
Expired

Principal SW Engineer (Java/GCP); Remote

Remote

Location restricted
This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.

Job Description:

A growing restaurant retail chain is looking for a Lead Software Engineer with hands on coding experience to drive their Web application environment.

This is a Contract to Hire Opportunity and remote work can be available for the right individual.

No 3rd Part or Corp to Corp available for this opening.

Description:

Role Purpose

Principal SW Engineer is responsible for the resiliency of Digital Channels such as websites and mobile apps, APIs, point of sales systems, back office software, integrations with third party SaaS vendors and other software vendors. Make direct software contributions but also lead a team of contractor resiliency engineers to delivery holistic resiliency solutions. They also play active role working with Architecture community, SRE community, infrastructure community, and with vendors. They create foundational resiliency code elements that can be reused. They define software level objectives, such as performance, recovery time objectives, mean time to recovery etc. for various digital products.

As a Principal Engineer, you will be an extremely knowledgeable engineer on the IDS team and are expected to build and grow the skillsets of the more junior engineers. You are take action, tackling new opportunities and tough challenges with a sense of urgency, high energy and passion. You consistently achieve results, even under tough circumstances. There is also an expectation that the Principal Engineer will demonstrate expertise around modern software design and development.

Major Tasks and Responsibilities

70% - Delivery and Execution:

  • Build rapid prototypes to explore viability of solutions fit to product strategy and upon alignment from partners scale the solution and produce
  • Identifies, implements, and shares technical solutions used across the organization
  • Identifies unsecured code areas and implements fixes as they are discovered
  • Identifies product enhancements (client-facing or technical) for user experience
  • Collaborates with Enterprise Architects and with Chief Architecture Owners to create meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
  • Supplies to enterprise-wide tools to drive destructive testing, chaos testing, automation, or engineering empowerment
  • Defines objectives for product to constantly measure their reliability in production and help prioritize backlog work
  • Produce custom code or scripts to automate infrastructure, monitoring services, and test cases
  • Writes custom code or scripts to do “destructive testing” to ensure adequate resiliency in production
  • Creates important dashboards, logging, alerting, and responses to ensure that issues are gathered and addressed proactively
  • Identifies enhancements (customer-facing or technical) to create a better experience for the end users
  • 20% - Support and Enablement:

  • Field questions from product teams or support teams
  • Supervises tools and participates in conversations to encourage teamwork across product teams
  • Provides application support for software running in production
  • Proactively monitors production and lower life cycle environments service level objectives for products
  • Works with vendors and open source community to help identify and implement feature enhancements in software products
  • Works with other product teams to create API specifications and contracts for shared data
  • Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
  • Triages high priority issues and outages as they arise
  • Conducts technical interviews of job applicants and contractors to evaluate their skills
  • 10% - Learning:

  • Participates in and leads learning activities for modern software design and development
  • Learns, through reading, tutorials, and videos, new technologies and standard methodologies being used within other technology organizations
  • Attends conferences and learns how to apply new technologies where appropriate
  • Nature and Scope

    Typically reports to Director of Engineering

    Qualifications

  • Minimum 6 to 8 years of meaningful work experience
  • Mastery of object-oriented programming languages such as Java and functional programming languages such as Python or Scala
  • Proficient in a cloud computing platform and the associated automation patterns they provide (preferably Google Cloud and Kubernetes)
  • Mastery of a modern web application frameworks such as Spring MVC and Node.js
  • Expertise with a front-end technology framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
  • Proficient in CI/CD tools and processes
  • Proficient in destructive testing methodologies and tools
  • Proficient in defensive coding practices and patterns for high-availability
  • Proficient in modern microservice-based architectures and methodologies
  • Proficient in test-driven development and effective unit test creation
  • Experience working with a NoSQL database
  • Proficient in query optimization and troubleshooting
  • Proficient in designing and implementing RESTful web services
  • Experience in working with 12-factor methodology and understanding its benefits, and able to demonstrate appropriate patterns to more junior team members
  • Proficient in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
  • Demonstrates team leader abilities with a consistent record of successful delivery of products

  • About Advantage Resourcing

    Advantage Resourcing is committed to providing equal employment opportunity for all persons regardless of race, color, religion (including religious dress and grooming practices), sex, sexual orientation, gender, gender identity, gender expression, age, marital status, national origin, ancestry, citizenship status, pregnancy, medical condition, genetic information, mental and physical disability, political affiliation, union membership, status as a parent, military or veteran status or other non-merit based factors. We will provide reasonable accommodations throughout the application, interviewing and employment process. If you require a reasonable accommodation, contact us. Advantage Resourcing is an E-Verify employer. This policy is applicable to all phases of the employment relationship, including hiring, transfers, promotions, training, terminations, working conditions, compensation, benefits, and other terms and conditions of employment.

    All employees are directed to familiarize themselves with this policy and to act in accordance with it. All decisions with respect to employment matters and other phases of employer-temporary employee relationships will be in keeping with this policy and in accordance with all applicable laws and regulations.

    Other GCP contracts

    Remote
    0
    USD
    /hr

    0 outside IR35 GCP contracts