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