Staff Software Engineer (Jet.com, Hoboken, NJ)
Design & implement large scale event driven micro-services using EventStore, Kafka & functional programming. Measure performance & other KPIs for low latency high volume distributed systems. Implement unit test cases, acceptance, integration & stress test-cases. Present complex concepts & project metrics to technical & non-technical stakeholders. Design & implement scalable distributed applications on Cloud. Support the direction in the implementation of distributed systems application architecture. Process high volume of data using Spark data processing engine. Consult with product owners, business partners & stakeholders for technical feasibility analysis, estimations, task scheduling & planning. Estimate resource requirement & project cost, develop project plan, test plan accordingly. Develop program specifications, development standards, data model design & detailed system design. Design & perform stress testing, regression testing. Recommend new development techniques & modifications to existing system. Participate in the design & architecture reviews, scrum activities like planning, daily standups, backlog grooming, systems analysis, & retrospective. Maintain git code repositories, Jenkins build jobs, deployment scripts. Deploy applications to production using Jenkins. Monitor Production Systems using New Relic, Splunk logging, telemetry & alerting.
Minimum Requirements: Bachelors degree or equivalent in Engineering (Any), Computer Science or a related field & 6 years of experience in developing & implementing applications with either an object oriented or functional programming language; OR Masters degree or equivalent in Engineering (Any), Computer Science or a related field & 3 years of experience in developing & implementing applications with either an object oriented or functional programming language. Experience designing, architecting & implementing highly scalable data processing applications using NoSQL databases, distributed file storage. Experience with Jenkins. Experience with New Relic, Splunk logging dashboards & alerts. Experience designing & implementing large scale distributed systems. Experience containerizing applications using Docker. Experience with bash shell scripting. Experience implementing Unit test cases. Continuous Integration & development experience. Experience with event driven development using Microservice architecture & EventStore. Experience developing Low latency efficient applications. Employer will accept any amount of experience with the required skills.
To Apply, click Apply. EOE. MFDV.