Principal Engineer

New
Based in the United StatesFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of professional software engineering experience
Required Skills
AWSPythonGCPJavaC#Azure.NET coreAngularReactMicroservices

Requirements

  • 12+ years of professional software engineering experience, including extensive experience building and supporting modern web-based applications.
  • At least 6 years of experience developing full-stack applications using modern frontend frameworks such as Angular, React, or React Native.
  • Minimum 2 years of experience designing, deploying, and supporting solutions in public cloud environments such as AWS, Azure, or Google Cloud Platform.
  • Proven technical leadership experience, including mentoring engineers and influencing architectural decisions across teams.
  • Strong proficiency in programming languages such as Java, Python, C#, and .NET Core.
  • Experience designing and implementing RESTful APIs, microservices architectures, and distributed systems.
  • Deep understanding of Agile methodologies, including Scrum, Kanban, and modern software delivery practices.
  • Expertise in DevOps practices, CI/CD pipelines, infrastructure automation, monitoring, and operational excellence.
  • Strong knowledge of cloud-native data platforms, data lakes, large-scale data processing, and modern analytics ecosystems.
  • Understanding of application security, data privacy, compliance requirements, and secure software development practices.

Responsibilities

  • Lead the design, development, testing, and maintenance of scalable, secure, and high-performance software applications across frontend, backend, cloud, and data environments.
  • Partner with product managers, designers, and business stakeholders to translate requirements into effective technical solutions.
  • Drive software architecture decisions and establish engineering standards that support scalability, maintainability, and long-term business objectives.
  • Design, build, and maintain RESTful APIs, distributed systems, microservices, and cloud-native applications.
  • Optimize application performance, reliability, and security through continuous improvement and proactive technical leadership.
  • Develop and support solutions leveraging cloud platforms, data lakes, object storage, modern data architectures, and large-scale data processing technologies.
  • Lead code reviews, promote engineering best practices, and reduce technical debt through ongoing modernization efforts.
  • Mentor engineers and foster a culture of technical excellence, collaboration, and continuous learning.
  • Troubleshoot complex production issues, conduct root-cause analyses, and implement long-term solutions.
  • Create and maintain technical documentation, architectural diagrams, and development standards.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now