Senior Software Development Engineer
Fortinet
Santa Clara (CA)
On-site
USD 80,000 - 130,000
Full time
13 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player is seeking a talented backend developer to design and maintain robust cloud security applications. This role involves leveraging your expertise in Python and microservices to build scalable solutions across major cloud platforms like AWS and Azure. You'll collaborate closely with cross-functional teams to innovate and resolve customer issues while maintaining high-performance applications. If you are passionate about cloud technologies and eager to tackle exciting challenges, this opportunity is perfect for you.
Qualifications
- 4+ years of experience in server-side development for cloud applications.
- Experience with implementing scalable microservices and REST APIs.
Responsibilities
- Design and maintain backend systems for cloud security applications.
- Collaborate with engineers and DevOps teams during product development.
Skills
Python
Java
TypeScript
Linux
REST APIs
Microservices
Communication Skills
Education
Bachelor's in Computer Science
Master's in Computer Science
Tools
Docker
Kubernetes
MySQL
Postgres
Redis
RabbitMQ
Kafka
Responsibilities:
- Design, develop, and maintain backend systems for the FortiCNAPP and FortiGateCNF products.
- Build robust, scalable applications across public clouds such as AWS and Azure.
- Conduct analysis and resolve customer issues.
- Leverage expertise in Web services, Linux, and Docker to develop and deploy cloud security applications.
- Develop and maintain data analytics dashboards and reports.
- Create technical documentation and procedures for software solutions.
- Collaborate closely with engineers, DevOps, and QA teams during product development.
- Research new technologies and trends to devise innovative solutions.
Requirements:
- BS in Computer Science or related field with 4+ years of experience, or MS with 2+ years of experience in server-side development for cloud applications.
- Experience implementing scalable microservices using languages like Python, Java, or TypeScript, with a preference for Python.
- Extensive Linux application development and system troubleshooting skills.
- Experience developing REST APIs with frameworks such as Django or Spring Boot.
- Experience with high-performance, fault-tolerant applications using databases (MySQL/Postgres), caches (Redis), and messaging systems (RabbitMQ, Kafka).
- Designed and implemented distributed services in cloud environments like AWS, GCP, or Azure.
- Experience with Docker and Kubernetes is a plus.
- Familiarity with security appliances such as firewalls is beneficial.
- Knowledge of cloud security and compliance frameworks is advantageous.
- Excellent communication and teamwork skills.