Senior Software Engineer - Platform
Job Description
It's fun to work in a company where people truly believe in what they are doing. At Dutch Bros Coffee, we are more than just a coffee company. We are a fun-loving, mind-blowing company that makes a difference one cup at a time.Â
Position Overview
The Senior Software Engineer will demonstrate leadership in the alignment of our software development and delivery processes with our business goals, which includes defining strategies, and driving the design, development, and implementation of software solutions, integrations, and automations. The ideal senior software engineer will be experienced in full stack development environments with a special emphasis in cloud-based technologies, and will have advanced knowledge of technologies, platforms, applications, and the ability to customize them to enable Dutch Bros IT teams to be more efficient. They will be a servant leader who is organized and exhibits impeccable work ethic even in a lively work environment while providing mentorship to junior engineers
Key Result Areas
Working in partnership with other IT teams, including Architecture, InfoSec, and DevOps, lead the design and development of advanced solutions in cloud-based stacks:
-
Create and maintain topology diagrams, technical processes, change control, project status, and notes
-
Define technical standards for the tools, processes, and methods used within areas of responsibility
-
Monitor automation and integrations for optimal availability and performance
-
Investigate and diagnose problems, reporting, and data collection
Implement scalable and HA integrations between enterprise systems using modern tools such as iPads and other cloud-based services:
-
Research and develop strategies and solutions for existing and new IT services
-
Translate system architectures and project specifications into HA and fault tolerant solutions
Lead and mentor a team of software engineers, and ensure knowledge transfers, best practices, and consistent methodologies are followed:
-
Effectively communicate with all levels of the organization’s staff via in-person phone, email, and video.
-
Work within the Dutch Bros community to promote excellent service and effective response times.
-
Collaborate with the security team to ensure that software integrations and applications meet industry security standards and best practices.
-
Troubleshoot and resolve issues with software integrations, automations, tools, and services
-
Participate in rotated 24/7 on-call and after hours/weekend work (as needed)
-
Other duties as assigned
Job Qualifications
-
Bachelor’s degree in Computer Science, Information Technology, or related study, or 4 years of experience, required
-
5 additional years of experience in a full stack or software engineering role, required
-
Proficiency with Python, Javascript, C/C++, Java, Ruby and/or other advanced programming languages
-
Advanced knowledge of design patterns and agile development methodologies
-
Experience building HA and fault tolerant microservice architecture solutions
-
Experience working with modern SQL and NoSQL databases
-
Experience with Windows & Linux servers
-
Strong analytical thinking and creative problem-solving skills
-
Proven ability to learn and support new and existing IT services
-
Ability to effectively communicate complex IT concepts simplistically
-
Ability to work in a dynamic environment
Location Requirement:
-
This position is required to be in Phoenix, Arizona and required 4 days/week in office.
Skills
-
Problem SolvingÂ
-
Critical ThinkingÂ
-
CommunicationÂ
-
Team PlayerÂ
-
Attention to DetailÂ
-
Self-motivationÂ
-
AdaptabilityÂ
-
Continuous learningÂ
-
Time ManagementÂ
-
Organization
Physical Requirements
-
Occasionally move or lift office itemsÂ
-
Must be able to work in an office environmentÂ
-
Must be able to communicate in an effective manner to perform job duties
-
Vision must be good or corrected in order to perform essential job duties
-
Hearing must be good or corrected in order to have the ability to understand information to perform essential job duties
-
Ability to read and write in English in order to process paperwork and follow up on any actions necessary
-
Constantly operates a computer and other office productivity machinery, such as calculators, copy machines, computers, and office equipment
Compensation:
DOE
If you like wild growth and working in a unique and fun environment, surrounded by positive community, you'll enjoy your career with us!
Date Posted
08/22/2024
Views
0
Similar Jobs
Senior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsSenior Product Analyst - FinCrime Platform - WISE
Views in the last 30 days - 0
Wise is seeking a Senior Product Analyst for its FinCrime Platform The role involves driving analytics efforts in the Financial Crime Platform product...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSenior Finance Business Partner (d/f/m) - Personio
Views in the last 30 days - 0
Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...
View Details