What you'll do
We are seeking a Senior Software Engineer professional in our Sunnyvale, CA office.
Duties: Develop and test large-scale, high volume eCommerce platform using batch applications and large volume data processing applications build using technologies including Apache Storm, Apache Kafka & Kafka Stream, Apache Spark, Apache Flume, Spring Boot, Couchbase and shell scripting. Improve technology agility by implementing generalized modules with configurations, adding tools to automate the builds in order to avoid manual interruption and automating deployments by adding components to OneOps designs. Create and follow engineering development best practices, architecture blueprints, integration strategies, testing strategies and information security validation frameworks and API Guidelines. Evaluate various technical approaches for automating the monitoring and reporting. Automating production support by building tools to generate pager alerts. Mentor team to generate reporting dashboards using automation scripts. Develop Cross Data Center data validation scripts for periodic data validation and correction between data centers.
Minimum education and experiencerequired: Master’s degree or equivalent in Computer Science, Engineering (Any), or related field and 2 years of experience in large scale enterprise software development environment; OR a Bachelor’s degree or equivalent in Computer Science, Engineering (Any), or related field and 5 years of experience in large scale enterprise software development environment.