Software Development Engineer III
Core
Designing and implementing distributed computing solutions and APIs to solve large-scale engineering problems for Fortune 500 clients.
Role type
Senior Software Development Engineer (Big Data)
Builds
Distributed computing systems, data pipelines, and integration patterns
Domain
Big Data, Distributed Systems, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Python, C++, Apache Spark, Kafka, Flink, Hadoop, Hive, HBase, Cassandra, NoSQL, Algorithms, Data Structures, OOPS, API design, Unit testing
Preferred skills
Functional programming, Third-party libraries, Big Data technologies, Parallel Processing environments
Technologies
Apache Spark, Kafka, Flink, Hadoop, Hive, HBase, Cassandra, Sqoop, Flume, M/R
Responsibilities
Design and implement APIs and abstractions for distributed computing; Define technical requirements for data extraction, transformation, and automation; Interface with customers to understand strategic requirements; Adopt and contribute to open source Big Data technologies
Seniority
Senior, hands-on IC