Duties: Develop and direct software system testing and validation procedures, programming, and documentation. Work with system analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Modify existing code to correct errors, allow it to adapt to new hardware, or to improve its performance. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Manage the software development lifecycle. Monitor system performance. Test software development methodology in an agile environment. Analyze, design and develop tests and test-automation suites. Must appear in office 3 days per week; WFH permissible 2 days per week.
Requirements: Master's degree or foreign degree equivalent in Information Systems, Computer Applications, or related field and three (3) years of experience in the job offered or a related role. Experience and/or education must include: 1. Knowledge and experience with large scale distributed systems that handle cross-region, low latency data transfers; 2. Experience with public cloud providers such as AWS/GCP/Azure; 3. Linux file system knowledge, with a focus on read/write performance; 4. Java programming in developing multi-tier, high-performance, distributed software application frameworks collaboratively with peers and technical leaders; 5. Investigating issues spanning from cloud provider integrations down to OS configuration; and 6. Writing unit tests, integration tests, fully automated end-to-end tests and debugging code.
Job Site: 1633 Broadway, New York, NY 10019 & Must appear in office 3 days per week; WFH permissible 2 days per week; 40 hours/week; $212,520/yr - $250,000/yr. If offered employment, the applicant must have legal right to work in U.S. EOE.