We are seeking a talented Senior Software Backend Developer to join our Cloud Security team and contribute to the development of our cloud products.
Job Id: 22141
Key Responsibilities:
As a Senior Software Backend Developer in the Cloud Network Security group, you will be responsible for designing, developing, and maintaining high scale security products for cloud environments. You will work closely with cross-functional teams to deliver scalable, reliable, and high-performance solutions that meet the needs of our customers.
Key Responsibilities:
Backend Development: backend development of critical, fast-growing cloud platforms, ensuring reliability, scalability, and optimal performance.
Cross-Functional Collaboration: Collaborate effectively with other developers, QA engineers, product managers, designers, and cross-functional teams to deliver robust and user-centric solutions.
System Architecture Design: Take ownership of designing, implementing, and scaling architecture components to support current and future needs, balancing technical complexity with business requirements.
Code Quality & Standards: Write high-quality, maintainable, and well-documented code.
Testing and Debugging: Write unit and integration tests to ensure code quality and reliability. Debug and resolve issues in a timely manner.
Problem Solving & Debugging: Investigate, identify, and resolve complex technical issues, proactively addressing risks and mitigating potential challenges before they escalate.
Performance Optimization: Ensure the stability and performance of applications by identifying bottlenecks, optimizing code, and implementing best-in-class monitoring and alerting systems.
Requirements: 5+ years of experience in backend development, preferably in the cybersecurity or cloud security domain.
Proficiency in programming languages such as Python, Java, or Go.
Strong understanding of microservices architecture, RESTful APIs, and database technologies (SQL and NoSQL).
Experience with cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Strong understanding of networking concepts, protocols (e.g., TCP/IP, HTTP, DNS), and technologies. Experience with network security concepts, firewalls, and troubleshooting network-related issues is a plus.
Excellent problem-solving skills and the ability to think critically and creatively. Strong analytical skills to diagnose and resolve complex technical issues.
Strong communication and collaboration skills. Ability to work effectively in a team environment and articulate technical concepts to non-technical stakeholders.
Bachelors degree in Computer Science, Engineering, or a related field. Equivalent work experience will also be considered.
This position is open to all candidates.