Skip to content

Staff Software Engineer - Platform

OregonRemote8+ YOE
Summary

Designs and builds scalable core platform services using JVM languages and cloud-native architectures for data-intensive analytics. Mentors engineers and collaborates cross-functionally, requiring 8+ years backend experience and leadership skills.

About the role

Responsibilities

  • Design and build core platform services for scalable data analytics and efficient user experiences.
  • Enhance platform scalability, reliability, and extensibility with modern cloud-native solutions and microservices architectures.
  • Evolve APIs, optimize data pipelines, support multi-tenant environments, and integrate security best practices.
  • Collaborate with cross-functional teams including product management, UX, and engineers.
  • Mentor and guide engineering teammates, ensuring high technical standards.

Requirements

  • Bachelor’s or master’s degree in computer science, software engineering, or related field, or equivalent experience.
  • Minimum of 8 years of software engineering experience, including backend and platform development.
  • Proficiency in JVM languages such as Java or Kotlin.
  • Strong knowledge of distributed systems, microservices, and cloud-native architectures on AWS, Azure, or GCP.
  • Experience designing and implementing scalable, reliable platform services for data-intensive applications.
  • Familiarity with API development, secure coding standards, and performance tuning.
  • Leadership experience mentoring and guiding engineering teams.
  • Strong collaboration and communication skills for cross-functional and remote teams.
  • Knowledge of Agile methodologies, CI/CD pipelines, and software testing best practices.

Nice-to-Haves

  • Experience in industrial process data analytics or related domains.
Skills
JavaKotlinAWSAzureGCPMicroservicesDistributed SystemsAPI DesignCI/CDAgile