Director, Principal Software Engineer for Coca-Cola Global Equipment Product, leading software innovation across the Freestyle platform. Overseeing technical leadership and team management in software development and architecture.
Responsibilities
Lead the design and implementation of Java (Spring Boot) software running on embedded hardware within Freestyle dispensers.
Define and evolve software architecture, ensuring scalability, reliability, security, and regulatory compliance.
Oversee the development and integration of RESTful APIs and IoT services connecting devices to cloud platforms.
Translate emerging hardware and embedded capabilities into differentiated, customer-facing features.
Drive proactive maintenance, refactoring, and modernization of a large, complex, and evolving codebase.
Provide technical and people leadership, fostering a culture of excellence, accountability, and continuous improvement.
Mentor engineers, guiding career development, performance growth, and technical mastery.
Lead by influence—setting engineering best practices, establishing coding standards, and promoting sound design and development methodologies.
Partner with engineering managers, product owners, and cross-functional leaders to align technical execution with business goals.
Build strong collaboration across multidisciplinary teams (fluidics, embedded, mechanical, electrical, QA, and regulatory).
Ensure software meets high standards of quality, security, and regulatory compliance.
Partner closely with QA to validate functionality across dispenser models and configurations.
Lead complex debugging efforts across hardware, firmware, and software layers, driving root-cause resolution.
Champion clear technical documentation and effective communication across teams and stakeholders.
Requirements
15+ years of professional software engineering experience, with demonstrated progression into technical or team leadership roles.
Hands-on expertise in Java, Spring Boot, and RESTful web services.
Proven experience in embedded systems, IoT development, or hardware-integrated software.
Demonstrated ability to lead, mentor, and influence engineering teams in complex environments.
Strong debugging and root-cause analysis skills within layered, distributed systems.
Track record of contributing to and stewarding large, production-grade codebases.
BS degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Exceptional written and verbal communication skills, including technical documentation.
Experience working in multidisciplinary engineering organizations.
Familiarity with tools and frameworks such as HTTP, Swagger/OpenAPI, Maven, and Git.
Benefits
A full range of medical, financial, and/or other benefits, dependent on the position, is offered.
Design Verification Lead driving ASIC design verification for silicon photonics at Cisco. Collaborating with teams to ensure high - performance networks and deployment of advanced optical solutions.
High Speed AMS Design Engineer leading full - chip electrical specifications and circuit design for Cisco's silicon photonics team. Collaborating across teams to develop 100G/200G/400G optical solutions.
AI Product Engineer at Seerist, focusing on AI - driven insights for threat intelligence. Collaborating with product and engineering teams to create innovative solutions.
Senior Full Stack Developer designing scalable SaaS solutions and mentoring peers. Collaborating in a compliant environment and driving technical architecture at Trevor Frances Recruitment.
MDM Developer responsible for designing, developing and maintaining Master Data Management solutions. Join Canada Life Data team ensuring consistency, accuracy, and governance of business data.
Lead Data Engineer at Canada Life overseeing a team and developing data products for analytics initiatives. Collaborating with business teams to optimize data usage and support initiatives.
MDM Developer responsible for designing, developing, and maintaining Master Data Management solutions. Collaborating with business stakeholders to ensure critical business data accuracy and governance.
Software Engineer Manager driving technical support and mentoring for D365 F&O. Collaborating closely with global teams to enhance enterprise - scale Dynamics implementations.
Full - Stack Engineer designing and building tools for a new ChatGPT developer ecosystem. Collaborating with cross - functional teams to deliver intuitive, reliable, and scalable applications.
Staff - level Software Engineer at OpenAI focusing on backend infrastructure and systems. Enhancing performance - sensitive infrastructure in Rust or C++ with a hybrid work model.