Senior Java & Scala Engineer | Distributed Systems & ML
Cygnus Professionals Inc
Palo Alto (CA)
On-site
USD 100,000 - 130,000
Full time
14 days+
Get more replies from employers
Send a job-specific resume in minutes.
Start fresh or import an existing resume
Job summary
A leading technology consulting firm is seeking a software developer with a Master's degree in Computer Science. The ideal candidate has at least 3 years of experience in software development and 2 years with distributed systems. This role involves designing and implementing large-scale distributed systems and data pipelines with a focus on machine learning algorithms. Work will be in a fast-paced, research-oriented environment, requiring excellent communication skills and the ability to collaborate effectively.
Qualifications
Master's degree in Computer Science or related field required.
3+ years of software development experience required.
2+ years of experience with distributed systems required.
Responsibilities
Design and implement distributed systems and data pipelines.
Work with machine learning algorithms.
Build large scale applications using software design patterns.
Skills
Software Development
Distributed Systems
Java
Scala
Python
Machine Learning Algorithms
Agile Methodology
Scrum
Data Modeling
Communication Skills
Education
Master's degree in Computer Science or related field
Tools
Hadoop
Spark
Cloud Technologies
Linux Clusters
Job description
A leading technology consulting firm is seeking a software developer with a Master's degree in Computer Science. The ideal candidate has at least 3 years of experience in software development and 2 years with distributed systems. This role involves designing and implementing large-scale distributed systems and data pipelines with a focus on machine learning algorithms. Work will be in a fast-paced, research-oriented environment, requiring excellent communication skills and the ability to collaborate effectively.