The Coca-Cola Company

Director – Principal Software Engineer

The Coca-Cola Company

full-time

Posted on:

Location Type: Office

Location: AtlantaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $171,000 - $198,000 per year

Job Level

About the role

  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootRESTful APIsembedded systemsIoT developmentdebuggingroot-cause analysissoftware architecturecoding standardssoftware modernization
Soft Skills
technical leadershipmentoringinfluencecollaborationcommunicationaccountabilitycontinuous improvementproblem-solvingteam leadershipperformance growth
Certifications
BS degree in Computer ScienceBS degree in Software Engineeringrelated field degree