TP-Link Systems Inc. is seeking a Senior Software Engineer to design, develop, and maintain their backend cloud applications. This role involves leveraging cloud technologies and backend development skills to build secure, reliable, and high-performing systems. The company is a global provider of networking devices and smart home products focused on seamless connectivity and innovation.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 5+ years of experience in Java backend software development
- Strong proficiency in backend programming language Java and frameworks like SpringBoot
- Experience with a specific cloud platform (AWS, Azure, OCI).
- Experience with cloud-based databases (e.g., NoSQL databases, 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
- Ability to work effectively in a team environment
Benefits
- Salary range: $150,000 - $220,000
- Free snacks and drinks, and provided lunch on Fridays
- Fully 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