Software Development Engineer 2
$93,200–$179,200 year
On-site · San Jose, California, United States
Job Summary
Backend Software Engineer on the Unified Profile team delivering highly reliable, scalable enterprise applications that process real-time data at scale. You’ll contribute to design discussions, guide code reviews and test coverage, and help optimize performance and scalability of backend services. The role involves working with Java/Scala, Spark, Akka, and deploying on public clouds (AWS/Azure), building systems that handle billions of events per day and petabytes of data, while aiming for high availability and maintainable code. Expect collaboration with Product Managers, participation in architectural decisions, and opportunities to lead engineering efforts and new features. Familiarity with distributed data processing, data modeling, and modern data storage options (SQL/NoSQL databases) is required, along with strong problem-solving and communication skills.
Required Qualifications
- Bachelor's degree in Computer Science or related field or equivalent
- 0-1+ years of software development experience
- Proficiency in Java and/or Scala
- Strong understanding of data structures and algorithms
- Experience with distributed processing systems and big data technologies (e.g., Spark, Hadoop, Kafka)
- Experience with cloud technologies (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
- Ability to work in an Agile software development environment
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.