Software Engineer

New York, New York, United States

Share with: Facebook Twitter Send to a friend

Duties: Work as part of the Insurance Engineering Department to collaborate on developing software projects for insurance-related business activities such as providing a platform for the execution of advanced quantified insurance models and integrating internal systems with interfaces provided by external partners. Design and develop scalable, reliable software systems in cloud-based IT infrastructure. Engineer internal/public facing websites. Optimize existing systems to achieve higher efficiency and reliability. Perform data analytics of data generated by insurance business activities, and achieve a harmonious orchestration of various distributed software systems. Leverage security frameworks OIDC, OAuth2, and SAML2 to build a secure platform.

Minimum education required: Bachelor’s degree or equivalent in Statistics, Computer Science, Engineering, Mathematics, or related field.

Minimum experience required: 0

Skills required

  • Must have demonstrated knowledge of data structures and algorithms. 

  • Must have demonstrated knowledge of Java and Python. 

  • Must have demonstrated knowledge of large-scale systems. 

  • Must have demonstrated knowledge of building large-scale, real-time, and distributed systems. 

  • Must have demonstrated knowledge of testing. 

  • Must have demonstrated knowledge of git source control. 

  • Must have demonstrated knowledge of scripting. 

  • Must have demonstrated knowledge of computer networking. 

  • Must have demonstrated knowledge of Computer Architecture and Operating Systems. 

  • Must have demonstrated knowledge of computer security. 

Must pass company required skills assessment. 

Employer will accept any amount of graduate coursework, graduate research experience or professional experience with the required skills.