engineer II - Marketing Technology

    • Starbucks Coffee Company
  • Posted 34 days ago | Updated 1 hour ago

Overview

Full Time

Skills

Software release life cycle
Google Cloud Platform
Stakeholder engagement
Software design
Information security
High availability
Application development
Software development
Computer science
Object-Oriented Programming
C#
Client/server
Resource management
Incident management
Marketing
CUP
Design
Leadership
Data
Metrics
Java
Python
JavaScript
UI
React.js
AngularJS
TypeScript
Migration
Scalability
PostgreSQL
MongoDB
Cloud computing
Amazon Web Services
Microsoft Azure
Terraform
ARM
Continuous integration
Continuous delivery
Software deployment
DevOps
Testing
Debugging

Job Details

Now Brewing -engineer II, martech! #tobeapartner

At Starbucks, our mission is to inspire and nurture the human spirit - one person, one cup, and one neighborhood at a time. Starbucks Technologists work to achieve this mission through the use of cutting-edge technology delivered to our partners, customers, stores, roasters, and global communities.

As an Engineer II on our Martech engineering team, you will be a key player in the evolution and maintenance of one of the most expansive digital menu board platforms in existence. Your role involves substantial technical contributions to the design and delivery of our leading-edge solution, supporting the team's collective goals, and collaborating closely with cross-functional groups. Your technical contributions will help drive our project forward on a global stage, ensuring robust stakeholder engagement and contributing to the evolution of the digital menu domain.

Our engineering team is responsible for the end-to-end delivery of our technical solutions, from initial design to running the solution in production. An average day will be a mix of implementing features and functionality, contributing to solution design, and providing operational support for existing solutions while applying our engineering standards and practices.

As an engineer II you will...

Communicates highly complex ideas and concepts to non-technical peers and customers.

Ability to establish cross-functional, collaborative relationships with business and technology partners.

Support the development team and perform activities to resolve developer issues promptly and accurately.

Engineer build and release processes.

Ensures application and infrastructure architectural solutions are stable, secure, and compliant with Company standards and practices.

Implements all technologies by Information Security's guiding principles for susceptible data.

Provide high-availability operational support and automate solutions across the environment.

Implements deep telemetry capabilities to provide ongoing success and performance metrics.

Implements service monitoring across the stack to ensure continuous availability and operational continuity of critical systems.

Implements and maintains system configurations and baselines to support secure application development software control best practices and standards.

Basic Qualifications

Education (minimum education level, degree or certification necessary):
  • 2 - 4 years of professional industry experience with software development
  • Bachelor's degree in computer science or related field, or related experience

Preferred Qualifications
  • 2+ years of professional experience with an object-oriented programing language such as C#, Java, or Python (we use C#)
  • Professional experience with large-scale distributed systems and client-server architectures
  • Professional experience with JavaScript based frontend frameworks such as React or Angular (we use React)
  • Professional experience with TypeScript.
  • Experience with Real User Monitoring and other frontend observability practices and technologies.
  • Experience creating containerized applications or migrating existing applications to containers.
  • Professional experience building Web APIs with high availability and scalability.
  • Experience working with both structured and unstructured datastores (we use a combination of Postgres and MongoDB)
  • Professional experience developing, deploying, and maintaining solutions on a public cloud such as AWS, Azure, or Google Cloud Platform (we use Azure)
  • Experience with Infrastructure as Code solutions such as Terraform, Azure Resource Management (ARM) templates or other frameworks (we use Terraform and ARM)
  • Experience working with CI/CD platforms to automate the build, test, and deployment of code and infrastructure (we use Azure Devops)
  • Experience working on a Devops team that is responsible for not just software development but also testing, monitoring, and incident response.
  • Demonstrated ability to debug and optimize code and automate routine tasks
  • Experience running and maintaining a 24x7 production environment.


All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.

Qualified applicants with criminal histories will be considered for employment in a manner consistent with all federal state and local ordinances. Starbucks Corporation is committed to offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability, please contact us at