Full Job Description
The Senior Software Engineer builds and supports collaboratively identifying, designing, developing and deploying software for the quality engineering projects that fulfill strategic initiatives and operational improvements.
This is a technical leadership role that requires deep software development expertise and domain proficiency. Typical daily activities include requirements analysis, solution design and, most of all, software development. An effective sr. software engineer contributes relevant technical, functional, and process expertise to the team.
A successful candidate is proficient with data structures and algorithms with mastery of one or more general purpose programming languages, tools and frameworks.
The sr. software engineer develops solutions using coding practices that ensure solution longevity, system scalability and controls technical dependencies. The candidate understands the implications of different designs and is capable to select an implementation approach that matches architecture and design choices for scalability, resiliency, flexibility, security, user accessibility and quality. Additionally, the candidate demonstrates past ability to acquire new skills in technologies and software engineering concepts.
Experience designing and coding using Agile methodologies.
Automated Deployment Pipelines, keeping the system in running state (development by incremental changes).
Effective contribution to providing ideas and participation to build new tools for integration, and performance testing of systems
Experience helping decompose, plan, and estimate small- to medium- sized efforts using agile practices (story-point estimation), commonality and variability analysis.
Practical experience in deployment planning and execution, including data conversion, scripting and execution.
Proficient in debugging, profiling, logging and monitoring practices and tools
Ability to lead technical requirements gathering, technical gap analysis, and contribute to backlog grooming.
Has experience with incremental development, specifically in evaluating and recommending trade-off decisions when prioritizing user stories, epics and features as well as limiting scope of coding to evolving requirements and priorities.
Directly engaged in incident resolution and facilitation of cross-functional troubleshooting, root cause analysis, and engagement with vendors for that purpose, where needed.
Is an effective technical collaborator, able to translate technical topics across platform teams and to understand technical components and capabilities beyond immediate team
At least 5 years software engineering experience preferebly in Microsoft .NET or Java framework
High proficiency in C#/Java Application Development
Proficiency with databases SQL and/or No SQL DBs
Proficiency with CI/CD Pipeline tools
Proficiency with Distributed Version Control systems
Combined software engineering experience preferebly development and testing
Cloud tools and technologies in or more of the leading cloud provider
Proficiency with NoSQL solutions
Experience with Git and GitHub
Experience with telemetry and building observability into applications eg. New Relic or AppInsights
Data mining experience using tools like Splunk, data dog etc.
Starbucks and its brands are an equal opportunity employer of all qualified individuals.
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 206-318-0660 or via email at email@example.com