Software Development Engineer III
On-site · Bengaluru, Karnataka, India or Mountain View Santa Clara County, California, United States
Job Summary
Senior Software Engineer responsible for leading the Scheduling team as a brand-new iteration of our scheduling system. Design, code, document, and maintain high-end computation platform development; own architecture and design of complex software systems; upgrade and build new technology skills; research, propose, and discuss designs with peers; take ownership of module delivery and lead a team; participate in hiring; contribute to tech strategy in collaboration with product and design teams. Requires 5+ years in developing and designing complex software, strong Java expertise, hands-on data engineering experience (ETL, batch/streaming data processing with Hadoop, Spark, Storm, Kafka, Presto), proficiency in concurrency and memory leak debugging, experience building distributed systems on cloud providers (AWS, GCP, Azure), and familiarity with diverse data stores (Relational, Non-relational, Document, Graph, Time Series). Degree in CS/Engineering/Math/Statistics or similar.
Required Qualifications
- 5+ years of experience in developing and designing complex, scalable software modules
- Strong expertise in Java development and object-oriented design
- Hands-on experience with data engineering: ETL pipelines, batch and streaming data processing (Hadoop, Spark, Storm, Kafka, Presto)
- Experience with data analytics and optimization for storage and compute
- Experience with high-performance, highly available distributed systems
- Experience with one or more cloud providers (AWS, GCP, Azure) for large-scale distributed systems
- Exposure to Relational, Non-relational, Document, Graph, Time Series databases
- BS or MS in Computer Science/Engineering, Mathematics, Statistics, or related field
- Strong problem-solving and debugging skills
- Contributions to architecture and tech strategy, with ability to lead modules delivery and participate in hiring
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.