Principal Software Engineer

New
Remote, USFull-TimePrincipal
Salary167,273 - 223,031 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonJavaSoftware ArchitectureGoScalaDistributed Systems

Requirements

  • Expertise in designing large-scale distributed applications and enterprise software systems.
  • Experience designing and implementing production-grade intelligent systems, agentic applications, or AI-enabled solutions.
  • Deep understanding of cloud-native architectures, event-driven systems, and streaming technologies.
  • Proficiency in one or more modern programming languages such as Python, Java, Scala, or Go.
  • Demonstrated success as a Principal Engineer, Enterprise Architect, or equivalent senior leadership role.
  • Proven ability to establish technical direction and influence organizational strategy without direct authority.
  • Strong understanding of data governance, interoperability, and large-scale information management.
  • Experience delivering enterprise solutions across public, hybrid, and distributed cloud environments.
  • Excellent communication skills for engaging engineers, executives, and business stakeholders.
  • Experience leading complex technical initiatives that achieved broad organizational impact.

Responsibilities

  • Lead the adoption of AI-native engineering practices to improve delivery velocity and software quality.
  • Design and architect scalable distributed systems and event-driven enterprise services.
  • Define architectural standards for reliability, observability, and operational excellence.
  • Create information architectures for data-intensive systems, analytics, and AI-enabled decision support.
  • Mentor engineers, architects, and technical leads while fostering innovation.
  • Establish technical direction and influence strategy across multiple engineering organizations.
View Full Description & ApplyYou'll be redirected to the employer's site
167,273 - 223,031 USD per year
Apply Now