SOFTWARE ENGINEER PRINCIPAL, MACHINE LEARNING & E-COMMERCE (REMOTE)
Company: Home Depot
Location: Atlanta
Posted on: November 16, 2024
|
|
Job Description:
Position Purpose:The Software Engineer Principal will drive the
technical vision and architecture for a high-traffic e-commerce
website. This role is for a hands-on leader with extensive
experience designing, implementing, and optimizing scalable
e-commerce platforms in cloud environments, specifically Google
Cloud Platform (GCP). The ideal candidate will possess a blend of
technical expertise, leadership, and innovation to ensure our
platform delivers exceptional performance, user experience, and
integration of cutting-edge technologies.Key Responsibilities:70%
Delivery & ExecutionCollaborates and pairs with other product team
members (UX, engineering, and product management) to create secure,
reliable, scalable software solutionsDocuments, reviews and ensures
that all quality and change control standards are metWrites custom
code or scripts to automate infrastructure, monitoring services,
and test casesWrites custom code or scripts to do destructive
testing to ensure adequate resiliency in productionCreates
meaningful dashboards, logging, alerting, and responses to ensure
that issues are captured and addressed proactivelyContributes to
enterprise-wide tools to drive destructive testing, automation, or
engineering empowermentIdentifies product enhancements
(client-facing or technical) to create a better experience for the
end usersIdentifies unsecured code areas and implements fixes as
they are discovered with or without toolingIdentifies, implements,
and shares technical solutions that can be used across the
organizationCreates and architects foundational code elements that
can be reused many times by a productCreates meaningful
architecture diagrams and other documentation needed for security
reviews or other interested partiesDefines Service Level Objectives
for product to constantly measure their reliability in production
and help prioritize backlog work20% Support & Enablement:Fields
questions from other product teams or support teamsMonitors tools
and participates in conversations to encourage collaboration across
product teamsProvides application support for software running in
productionProactively monitors production Service Level Objectives
for productsWorks with vendors and the open-source community to
help identify and implement feature enhancements in software
productsWorks with other product teams to create API specifications
and contracts for shared dataProactively reviews the performance
and capacity of all aspects of production: code, infrastructure,
data, and message processingTriages high priority issues and
outages as they arise10% Learning:Participates in and leads
learning activities around modern software design and development
core practices (communities of practice)Learns, through reading,
tutorials, and videos, new technologies and best practices being
used within other technology organizationsAttends conferences and
learns how to apply new technologies where appropriateDirect
Manager/Direct Reports:Typically reports to the Software Engineer
Manager or Sr. Manager, Technology Director or Sr. Director.Travel
Requirements:Typically requires overnight travel less than 10% of
the time.Physical Requirements:Most of the time is spent sitting in
a comfortable position and there is frequent opportunity to move
about. On rare occasions there may be a need to move or lift light
articles.Working Conditions:Located in a comfortable indoor area.
Any unpleasant conditions would be infrequent and not
objectionable.Minimum Qualifications:Must be eighteen years of age
or older.Must be legally permitted to work in the United
States.Mastery of an object oriented programming language
(preferably Java)Must be legally permitted to work in the United
StatesPreferred Qualifications:Bachelor's or master's degree in
computer science, Software Engineering, or a related field
preferred10+ years of experience in software development and
architecture, with at least 5 years leading e-commerce
platformsExpertise in cloud technologies, particularly GCP.
Experience with other cloud environments (AWS, Azure) is a
plusStrong background in microservices architecture,
containerization (Docker, Kubernetes), and serverless
technologiesProven ability to design and implement scalable,
high-performance systems capable of handling high traffic (10,000+
TPS)Experience with BigQuery, GraphQL, and ML integration for
e-commerce applicationsExperience developing or integrating
chatbots and conversational AI into e-commerce platformsStrong
knowledge of security, compliance, and data privacy in the context
of cloud-based e-commerceExcellent communication skills with the
ability to collaborate across teams and present ideas clearly to
both technical and non-technical stakeholdersExperience with CI/CD
pipelines, automated testing, and deployment in a cloud-native
environmentFamiliarity with SEO optimization, web performance
metrics (LCP, FID, CLS), and Core Web VitalsKnowledge of DORA
metrics and experience improving developer productivity through
tooling and automationMinimum Education:The knowledge, skills and
abilities typically acquired through the completion of a bachelor's
degree program or equivalent degree in a field of study related to
the job.Preferred Education:No additional educationMinimum Years of
Work Experience:6Preferred Years of Work Experience:No additional
years of experienceMinimum Leadership Experience:NonePreferred
Leadership Experience:NoneCertifications:NoneCompetencies:Action
Oriented: Taking on new opportunities and tough challenges with a
sense of urgency, high energy and enthusiasmBusiness Insight:
Applying knowledge of business and the marketplace to advance the
organization's goalsCollaborates: Building partnerships and working
collaboratively with others to meet shared objectivesCommunicates
Effectively: Developing and delivering multi-mode communications
that convey a clear understanding of the unique needs of different
audiencesCultivates Innovation: Creating new and better ways for
the organization to be successfulDrives Results: Consistently
achieving results, even under tough circumstancesGlobal
Perspective: Taking a broad view when approaching issues; using a
global lensInterpersonal Savvy: Relating openly and comfortably
with diverse groups of peopleManages Ambiguity: Operating
effectively, even when things are not certain or the way forward is
not clearManages Complexity: Making sense of complex, high
quantity, and sometimes contradictory information to effectively
solve problemsNimble Learning: Actively learning through
experimentation when tackling new problems, using both successes
and failures as learning fodderOptimizes Work Processes: Knowing
the most effective and efficient processes to get things done, with
a focus on continuous improvementSelf-Development: Actively seeking
new ways to grow and be challenged using both formal and informal
development channelsSituational Adaptability: Adapting approach and
demeanor in real time to match the shifting demands of different
situationsThe application window is anticipated to be closed on
September 10, 2024See more benefits: livetheorangelife.comWe are an
Equal Opportunity Employer and do not discriminate against any
employee or applicant for employment because of race, color, sex,
age, national origin, religion, sexual orientation, gender
identity, status as a veteran, and basis of disability or any other
federal, state or local protected class.Apply End Date:
11/19/2024$140,000.00 - $240,000.00
Keywords: Home Depot, Atlanta , SOFTWARE ENGINEER PRINCIPAL, MACHINE LEARNING & E-COMMERCE (REMOTE), IT / Software / Systems , Atlanta, Georgia
Click
here to apply!
|