Jobs · Engineering · California

Cloud Software Engineer, Backend - Enterprise

TP-Link Systems Inc. · Irvine, CA · 4 mo ago
On-siteEngineering$120k–$180k/yrFull-time

Overview

Headquartered in the United States, TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products, consistently ranked as the world's top provider of Wi-Fi devices. The company is committed to delivering innovative products that enhance people's lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint. We believe technology changes the world for the better!

Key Responsibilities

  • Research competitors, design, develop, and maintain highly scalable and reliable backend services using cloud-native technologies
  • Collaborate with frontend engineers and other teams to ensure seamless integration
  • Select and utilize appropriate cloud technologies (e.g., AWS, Azure, OCI) to build and deploy applications
  • Optimize backend systems for performance, scalability, and cost-efficiency
  • Implement robust security measures to ensure data protection and application integrity
  • Develop various software (e.g., Windows/Linux/Hardware Box) with the same code which is in DDD architecture
  • Write clean, maintainable, and well-documented code
  • Automate infrastructure provisioning and deployment using tools like CI/CD pipelines
  • Troubleshoot and debug complex backend issues
  • Participate in code reviews & design reviews that are related to the modules that you are responsible for
  • Stay up to date on the latest cloud technologies and best practices

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 2+ years of experience in cloud backend software development
  • Proven experience designing and building scalable, reliable, and secure cloud-based applications
  • Strong proficiency in backend programming language Java and frameworks like SpringBoot, Service Mesh
  • Strong proficiency in JVM, multithreading programming, performance optimization skills
  • Experience with a specific cloud platform (AWS, Azure, OCI)
  • Experience with cloud-based databases (e.g., NoSQL databases such as MongoDB, relational databases)
  • Experience with distributed middleware (e.g. Message queue, config center)
  • Experience with containerization technologies (e.g., Docker, Kubernetes)
  • In-depth knowledge of backend technologies (e.g., APIs, message queues)
  • Experience with security best practices for cloud environments
  • Excellent communication, collaboration, and problem-solving skills
  • Able to work effectively in a team environment

Preferred Qualifications

  • Experience with DevOps principles and practices
  • Experience with serverless architectures
  • Experience with SDN Software Controller Platform
  • Experience with AI Ops

Benefits

  • Salary range: $120,000 - $180,000
  • Free snacks and drinks
  • Full-paid medical, dental, and vision insurance (partial coverage for dependents)
  • Contributions to 401k funds
  • Bi-annual reviews, and annual pay increases
  • Health and wellness benefits, including free gym membership
  • Quarterly team-building events

Similar jobs