n establishing itself as the No. 1 coffee brand in the UK, Costa pioneered technology to deliver great consumer experiences through high-end vending. We know that the next frontier of consumer retail experiences will be delivered through automated retail and Costa Austin has been on the cutting edge for more than 10 years. Automation is one of the most exciting global trends, forecasted to grow at a 10%+ annual rate. We are building an innovative new connected platform that combines robotics, smart data analytics, and digital consumer experience; we are crafting the future of coffee retailing as we drive towards our vision for Costa to become the Worlds Most Loved Coffee company to life. While moving at the pace consistent with our Austin startup DNA , as part of theCoca-Cola company we have the resources and knowledge to make it happen!
If you love innovative technology and coffee, this is a great opportunity for you. You'll be working with a passionate and growing cross-functional team to fundamentally improve the morning ritual of other coffee lovers around the globe.
About the role
This is a hybrid role based in Austin, TX
As Director, Software Engineering, you will lead multiple agile teams which deliver features and systems that power our next generation intelligent robotic coffee platform. In this role you will have the opportunity to lead development efforts for brand new services and applications, launch them, operate them, and continue to develop them. You are the leader of several engineering initiatives, driving success through your direct and indirect reports and business partners. You manage cross-functional teams of software engineers, test engineers, architects and product owners, and work closely with hardware development teams, offshore agile teams, and project leaders across Costa Coffee. You have a passion for coaching and mentoring to help individuals grow and you are obsessed with providing a great product experience, always looking for new opportunities to improve.
In this role, you will
Manage a team of talented technology professionals to motivate them, direct, and promote positive culture for the success of the organization
Lead the roadmap and release planning efforts
Own the end-to-end delivery and timeline of features, services and applications including design, development, testing and release
Ensure a high level of technical quality by driving technology and architectural decisions
Actively work alongside internal stakeholders to manage and prioritize engineering initiatives infrastructure changes, maintenance, and new feature requests
Track delivery and roll-up of project milestones and performance metrics for status reporting and continuous improvement
Ensure individual growth for all team members by ensuring they receive mentorship from you and key technical leaders inside the company
Promote best practices in software development, test, and deployment
Establish and refine effective agile practices that drive results and create an environment of empowerment and ownership
Identify and manage project issues and risks
Act as focal point for project problem resolution and escalation
Establish monitoring & operation of production services that promote quality and uptime
Required for this role
3+ years of people leadership experience with Software Engineering teams
3+ years of Agile experience, running medium/large complex projects with multiple dependencies through planning, implementation, release, and support
3+ years of experience leading teams that build and maintain distributed/scalable web applications using technologies like Angular, TypeScript, JavaScript, C#, ASP.NET, HTML5 and CSS
5+ years of hands-on software development
3+ years of experience architecting and designing (architecture, design patterns, reliability and scaling) new and current systems
Substantial and proven object-oriented programming knowledge in Python, Java, C#, or C++ Proven track record of launching and scaling new cloud native and web applications
Experience in use of modern project management tools (Confluence, Jira, etc.)
Bachelor's degree in Computer Science or related degree, or equivalent work experience
Experience leading the interviewing and hiring of new full-time engineers
Strong interpersonal, analytical, problem solving, and organizational skills
Excellent verbal and written communication skills
Ability to thrive in a dynamic team environment across multiple locations and time zones
We're excited if you have
Experience establishing CI/CD and DevOps practices
Experience establishing effective agile practices from scratch
Experience developing and releasing native or hybrid mobile applications
Experience building and launching consumer facing software products or platforms
Skills:
Influencing; Microsoft Azure; Business Processes; Software Development; Project Management; Agile Methodology; Microsoft Office; Risk Mitigation Strategies; Application Development; Strategic IT; Software Development Life Cycle (SDLC); Change Management; Business Value Creation; Vendor Management; Process Improvement Plans; Negotiation
We 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 and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.