Senior Software Engineer, Data Engineer
Sacramento, CA
Looking for a Senior Software Data Engineer with 7 to 10 years’ experience.
COMPANY PROFILE
- The PeopleFinders mission is to find, organize and make information accessible – empowering people with meaningful answers. That’s why, since 1999, PeopleFinders.com has made it as easy as possible for users to search online for public records and other people data. Why do they search? To find people from their past, to verify people and businesses, to keep themselves and their family safer, and to generally make better-informed decisions.
- Over the years, PeopleFinders has become a leading DaaS (data-as-a-service) provider, and one of the largest owners of public records data in the country. We distribute that data across a large family of websites from our headquarters in Sacramento, CA. We offer competitive compensation (DOE) and a comprehensive benefits program.
WHO WE WANT:
- Are you typically the lead engineer amongst a team of engineers? Are you usually the one that people depend on for architecting how systems will be built? Are you the type that can juggle several projects at once, using your skill and experience to make all of them successful? If you are versatile, adaptable, and fearless, with a ‘bring it on’ attitude towards technical challenges, then we want you.
- We need a talented Senior Software Engineer with a penchant for data to join our Data Engineering team in moving our technology and data solutions to the next level. Help us build a modern data platform in Spark, Hive, and SQL Server, while using the latest technologies, and expanding your skillset. We are investing resources into setting up a more flexible and scalable data infrastructure to support the addition of new data sets and improve overall data quality and processing speed. An ideal candidate will be excited to be in a smaller company that moves quickly on a constant flow of ideas, be able to wear multiple hats as needed, and have the drive to exceed expectations.
- To be clear, this is NOT a DBA position, this is hardcore Software Engineering at its most challenging, joining a strong team whose mission is the feeding and care of a data ecosystem in the petabytes and growing. We build the systems that make it all possible.
ESSENTIAL DUTIES & RESPONSIBILITIES:
- Develop new products and systems; improve existing products and systems.
- Develop, optimize, and tune processes and scripts.
- Design and build robust, high-performance, and adaptable data structures.
- Take initiative to learn about and experiment with new technologies.
- Proactively recommend best practices, optimizations, and process improvements.
- Strong interpersonal skills to resolve problems in a professional manner, lead working groups, and get things done.
QUALIFICATIONS & SKILLS:
- BS in Computer Science or equivalent.
- Experience automating data load processes from a variety of sources.
- Experience with data modeling, partitioning, indexing, and architectural database design.
- Experience working in extremely large databases.
- Strong knowledge of database standards, technologies, and solutions.
- Experience with Spark, Hive (Hadoop), Cloud Computing (AWS EMR) technologies a huge plus.
- Experience with Search Engines, Name/Address Matching, or Linux text processing a plus.
- Scala programming, SQL scripting, C# (.Net Core), bash scripting experiences all big pluses.
Job Requirements:
- Develop new products and systems; improve existing products and systems.
- Develop, optimize, and tune processes and scripts.
- Design and build robust, high-performance, and adaptable data structures.
- Take initiative to learn about and experiment with new technologies.
- Proactively recommend best practices, optimizations, and process improvements.
- Strong interpersonal skills to resolve problems in a professional manner, lead working groups, and get things done.