
Director – Principal Software Engineer
The Coca-Cola Company
full-time
Posted on:
Location Type: Office
Location: Atlanta • United States
Visit company websiteExplore more
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