remote
Software Senior Engineer - Barracuda Networks
Software Engineer
Senior Software Engineer driving development of cloud‑enabled security solutions, designing scalable services and integrating advanced threat protection using Java, C++, Python, and AWS infrastructure.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance security services and APIs for email, network, and data protection.
- Architect cloud‑native components on AWS, leveraging Docker and Kubernetes for scalable deployment.
- Collaborate with product, security, and operations teams to translate requirements into robust, production‑ready code.
- Implement automated testing, CI/CD pipelines, and performance monitoring to ensure reliability and rapid release cycles.
- Mentor junior engineers, conduct code reviews, and champion best practices in software engineering.
Requirements
- 5+ years of professional software development experience with Java, C++, or Python.
- Strong background in building and operating cloud services on AWS, including experience with containers (Docker) and orchestration (Kubernetes).
- Deep understanding of security concepts, networking protocols, and threat mitigation techniques.
- Proven ability to write clean, maintainable code and drive continuous integration/continuous delivery processes.
- Excellent problem‑solving skills and ability to work effectively in a fast‑paced, collaborative environment.
Skills
javacpythonawsdockerkubernetes