Software Engineer
ShareThis
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Predactiv, Inc.
Predactiv, Inc. is actively recruiting for a Software Engineer to join our team in Palo Alto, CA. We focus on cutting-edge solutions in distributed data processing and machine learning.
Role Overview
As a Software Engineer, you will be instrumental in designing, developing, and maintaining large-scale distributed data processing and machine learning systems. This role involves working with Apache Spark, Scala, and Python to build and optimize predictive models that handle massive datasets.
Key Responsibilities
- Design, develop, and maintain large-scale distributed data processing and machine learning systems using Apache Spark, Scala, and Python.
- Build and optimize predictive models, including logistic regression, random forest, and deep learning models, for advertising segment generation using large datasets exceeding one terabyte.
- Develop and maintain high-performance ETL pipelines to extract, transform, and load data across AWS services such as S3, DynamoDB, and Kinesis, ensuring scalability and data integrity.
- Collaborate closely with product managers and research scientists to implement and evaluate state-of-the-art algorithms that improve precision, recall, and overall model performance.
- Write clean, testable, and maintainable code, actively participating in code reviews.
- Monitor production jobs and troubleshoot distributed software applications to ensure high reliability and throughput.
Required Education and Experience
- Master's degree in Computer Science, Computer Engineering, or a closely related field.
- 0 months of experience.
Additional Information
Full-time telecommuting is allowed for this position.
Key skills/competency
- Distributed Systems
- Machine Learning
- Apache Spark
- Scala
- Python
- AWS Services
- ETL Pipelines
- Predictive Modeling
- Data Processing
- Algorithm Implementation
How to Get Hired at ShareThis
- Research Predactiv, Inc.'s culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their data-driven approach.
- Tailor your resume meticulously: Customize your resume to highlight experience with Apache Spark, Scala, Python, AWS, and machine learning models, aligning with Predactiv, Inc.'s technical requirements.
- Showcase relevant projects: Prepare to discuss personal or academic projects involving large-scale data processing, predictive analytics, or distributed systems that demonstrate your capabilities.
- Master technical fundamentals: Brush up on data structures, algorithms, system design, and the specifics of machine learning algorithms like logistic regression or deep learning.
- Prepare for behavioral questions: Be ready to illustrate how your problem-solving skills, collaboration, and commitment to clean code align with a fast-paced, innovative environment like Predactiv, Inc.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background