Procom
Senior Software Engineer
Procom, Oakland, California, United States, 94616
Senior Software Engineer Intro
We are seeking a highly skilled Senior Software Engineer to join our dynamic team in Oakland, California. In this role, you will play a critical part in building and scaling data pipelines that enhance user experience through improved personalization. You will work closely with data scientists and lead efforts in designing our next-generation Streaming Data Platform.
Senior Software Engineer Job Details As a Senior Software Engineer, you will: - Build scalable data pipelines for generating features and training data, partnering closely with data scientists. - Scale our feature platform to manage multiple entities, including user and item-level features, and implement capabilities for monitoring data quality, governance, and discovery. - Develop scalable batch pipelines using BigQuery, Dataflow, and Airflow/Composer scheduler/executor framework on Google Cloud Platform. - Lead the design and construction of our next-generation Streaming Data Platform using Scala, PubSub, Akka, and Dataflow on Google Cloud Platform. - Design data models optimized for storage, retrieval, and machine learning modeling with technologies like Bigtable and Vertex Feature Store. - Contribute to shared Data Engineering tools and standards to enhance productivity and quality for Data Engineers across the company. - Play an active role in the technical growth of team members and support processes that foster overall team development. - Lead or participate in code and technical design reviews.
Senior Software Engineer Mandatory Skills - Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics, or a related field with 5 years of relevant experience, or a Master's degree in a related field. - Proficiency in dynamic server-side OOP languages like Scala, Java, C++, PHP, Python, Perl, Ruby, or similar. - Strong understanding of design patterns, algorithms, statistics, programming languages, networking, and operating systems. - Experience with web application internals, common technologies, and deployment strategies. - Knowledge of production infrastructure including Kafka, BigQuery, Dataflow, Spark, Akka-Http, GRPC, BigTable, and JavaScript frameworks. - Expertise in application scalability at any application tier, SQL, relational database schema design, and ORM technologies. - Familiarity with Agile/Scrum practices.
Senior Software Engineer Desired Skills - Excellent problem-solving skills and ability to work collaboratively in a team environment. - Strong communication skills and a commitment to accessible and inclusive practices.
Senior Software Engineer Start Date The start date for this position will be determined based on the candidate's availability and company requirements.
Senior Software Engineer Location This position is based onsite in Oakland, California, United States.
Senior Software Engineer Job Details As a Senior Software Engineer, you will: - Build scalable data pipelines for generating features and training data, partnering closely with data scientists. - Scale our feature platform to manage multiple entities, including user and item-level features, and implement capabilities for monitoring data quality, governance, and discovery. - Develop scalable batch pipelines using BigQuery, Dataflow, and Airflow/Composer scheduler/executor framework on Google Cloud Platform. - Lead the design and construction of our next-generation Streaming Data Platform using Scala, PubSub, Akka, and Dataflow on Google Cloud Platform. - Design data models optimized for storage, retrieval, and machine learning modeling with technologies like Bigtable and Vertex Feature Store. - Contribute to shared Data Engineering tools and standards to enhance productivity and quality for Data Engineers across the company. - Play an active role in the technical growth of team members and support processes that foster overall team development. - Lead or participate in code and technical design reviews.
Senior Software Engineer Mandatory Skills - Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics, or a related field with 5 years of relevant experience, or a Master's degree in a related field. - Proficiency in dynamic server-side OOP languages like Scala, Java, C++, PHP, Python, Perl, Ruby, or similar. - Strong understanding of design patterns, algorithms, statistics, programming languages, networking, and operating systems. - Experience with web application internals, common technologies, and deployment strategies. - Knowledge of production infrastructure including Kafka, BigQuery, Dataflow, Spark, Akka-Http, GRPC, BigTable, and JavaScript frameworks. - Expertise in application scalability at any application tier, SQL, relational database schema design, and ORM technologies. - Familiarity with Agile/Scrum practices.
Senior Software Engineer Desired Skills - Excellent problem-solving skills and ability to work collaboratively in a team environment. - Strong communication skills and a commitment to accessible and inclusive practices.
Senior Software Engineer Start Date The start date for this position will be determined based on the candidate's availability and company requirements.
Senior Software Engineer Location This position is based onsite in Oakland, California, United States.