Onsite Director – Principal Software Engineer

Posted 6 hours ago

Apply now

About the role

  • 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.

Job title

Director – Principal Software Engineer

Job type

Experience level

Lead

Salary

$171,000 - $198,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job