Hybrid Principal Software Developer

Posted 3 weeks ago

Apply now

About the role

  • Principal Software Developer involved in building core software components for Dematic’s ecosystem. Focused on designing foundational solutions and mentoring junior developers in a hybrid model.

Responsibilities

  • Design, develop, and maintain foundational platform services, writing high-quality software and infrastructure-as-code to support Dematic’s global product ecosystem.
  • Develop Java-based microservices packaged as containerized workloads (Docker) and deployed in Kubernetes environments.
  • Apply cloud engineering best practices across compute, storage, networking, IAM, IaC, and managed services within AWS, Azure, or GCP.
  • Contribute to solution design, including architectural documentation, coding standards, design patterns, and system diagrams.
  • Own and maintain technical documentation, ensuring designs and code are discoverable, scalable, and aligned with platform principles.
  • Work collaboratively with distributed teams across multiple geographies, ensuring alignment on architecture, implementation, and delivery expectations.
  • Mentor junior engineers, providing guidance on coding practices, cloud architecture, testing, and DevOps workflows.
  • Influence technical direction through cross-team collaboration with architects, product managers, and other technical leaders.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field
  • 10+ years of professional software engineering experience across diverse environments and architectures
  • Hands-on experience with public cloud platforms (AWS, Azure, or GCP), including use of managed services, IAM, and IaC
  • Strong background in CI/CD pipelines, automated testing, and complex build/deploy workflows
  • Deep expertise in: Java, JPA/Hibernate SQL and relational database design REST / OpenAPI Event-driven / message-based architectures Docker and Kubernetes
  • Excellent written and verbal communication skills; ability to convey complex concepts to both technical and non-technical audiences
  • Strong influencing and negotiation skills; able to build alignment across stakeholder groups
  • Demonstrated curiosity, a continuous learning approach, and the ability to lead in ambiguous or evolving environments
  • Proven ability to work independently on complex, long-term initiatives and deliver results
  • Ability to travel up to 15%.
  • Nice to Have: Experience with Python, Maven, Terraform, or additional technologies that support DevOps and cloud-native deployments.

Benefits

  • Career Development
  • Competitive Compensation and Benefits
  • Pay Transparency
  • Global Opportunities

Job title

Principal Software Developer

Job type

Experience level

Lead

Salary

$153,750 - $205,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