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