Software Engineer II will be a part of a development team responsible for Globally Managed Security Service Platform. NTT Security is seeking a Software Engineer II with information security familiarity who is creative, highly technical and has a passion for learning. ESSENTIAL FUNCTIONSLearn Globally Managed Security Service Platform from a technical and business perspectiveDesign and build high performant and secure distributed system that??s cloud deployableDeliver security monitoring and threat detection system by leveraging log correlation, distributed processing & machine learning techniquesParticipate in migrating existing complex on-premise applications to the cloud platformParticipate in integrating with AWS services for building container-based systemsFollow software and security development best practicesContinuously improve software quality.Collaborate with remote and on-site resourcesParticipate in on-call rotation as needed and other typical software developer tasks like code reviews.Collaborate in DevOps set up and work closely with System Reliability Engineering team.Collaborate in agile set up and assist in automation of testing, as required. MINIMUM QUALFICATIONSBachelor of science in Computer Science or related discipline5+ years of hands on experience in software development, including design, implementation, debugging, and support, building scalable software and/or servicesStrong at applying data structures, algorithms, and object-oriented design, to solve challenging problems using at least one of these languages: Java, Go, C++, C#, PythonComfortable with cloud services like EC2, Lambda, S3 VPC, AWS Security Group and Container technologiesProven skills with any of the following technologies: Kubernetes, Kafka, Dockers, JDBC, Splunk, Spring, Hibernate, Log4J, JUnit, ElasticsearchGood understanding of automation: Docker, Ansible, Puppet, Chef, etc. for building automated deployment processesGood understanding of performance and efficiency issuesTechnical understanding of Linux, Mac iOS, Windows Operating Systems, Cloud ComputingComfortable with principles such as continuous integration and test-driven developmentExperience with agile software development principles and practices, particularly Scrum and KanbanMust have excellent written and verbal communication skillsAbility to work well independently and productively with minimal supervisionAbility to thrive under pressure, handle multiple competing priorities and function and deliver effectively in a fast-paced environment PREFERRED QUALIFICATIONSMaster of science in Computer Science or related disciplineSecure coding experience; educated or certified in OWASP Top 10Experience working with security systems such as IDS applications, firewalls, SIEM productsInformation Security certifications, PCI compliance knowledge preferred but not required (Security Plus, CISSP, CISM, etc.)AAP/EEO STATEMENT Equal Opportunity Employer Veterans/Disabled and other protected categories.All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
Associated topics: .net, algorithm, back end, c++, c#, developer, devops, sde, software developer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.