Software Engineer I- Big Data (Remote)
- Full-time
- Shift: 1st
Company Description
Vericast is a premier marketing solutions company that accelerates profitable revenue growth for thousands of businesses businesses it serves directly by influencing consumer purchasing and transaction behavior at scale while engaging with over 120 million households daily. We are recognized as leading providers of incentives, advertising, marketing services, transaction solutions, customer data and cross-channel campaign management, and intelligent media delivery that create millions of customer touch points annually for their clients. For more information, visit http://www.vericast.com or follow Vericast on LinkedIn.
Job Description
JOB SUMMARY
A Software Engineer I is energized by the thought of developing new system stacks and tools for big data ingestion, processing, and analytics on a multi-petabyte infrastructure. This individual will work on a team of talented engineers responsible for reporting on the delivery of our campaigns and handling technical integrations and data ingestion. They will develop products that help validate our media buys, ingest data into our platform, and generate datasets and reporting for our teams to analyze and monitor delivery and performance of our campaigns.
The Big Data Platform Team owns and operates the world-class big data processing infrastructure that over a dozen engineering teams use to power their 24/7 technical marketing products. We own and operate a large hadoop+spark processing cloud on which we store 6PB of data, and run 30 thousand jobs every day. We write a fabric of java microservices and bots to manage all those jobs, extend hadoop's functionality, and help us operate and optimize our investment. We write custom data streaming services that ingest and curate 100TB of data each day that drives the entire advertising data ecosystem. We also participate in all our users' groundbreaking workflow projects so that we can constantly stay abreast of our developer's tooling needs.
What you're like:
This position is perfect for a far-sighted engineer who always wants to be the first to apply cutting-edge technologies to solve complex business and engineering problems. You work throughout the software lifecycle including requirements analysis, development, testing and operations. If you are energized by the thought of developing new system stacks and tools for big data processing and analytics we want to talk to you. If you have worked on big data engineering, cloud migration, or infrastructure tooling projects, we want to talk to you. If you have ever worked on a service mesh or a collection of data workflows and thought 'I could make this better', we want to talk to you!
KEY DUTIES/RESPONSIBILITIES
- Proficiency in Java/Scala/Python programming; experience with microservices; exposure to Spring Boot
- Curiosity to learn and apply new technologies
- Excellent problem-solving abilities
- Excellent verbal and written communication skills
- Experience with agile development methodologies
- Process and analyze high volume data to mine valuable chunks of information using a combination of Scala, Python and Spark
- Analyze input and output data to discover interesting signals, validate outputs, gain understanding of systems
- Build powerful systems from simple building blocks while managing the complexity
- Contribute to our team's continuous efforts to improve quality and efficiency of development platforms, tools, and processes
- Strong in Java, Scala and/or Python programming language.
- Exposure to data process with Hadoop, Spark, Kafka and/or Spring Boot micro services
Qualifications
EDUCATION
- Bachelor's Degree in Computer Science or other technical discipline (e.g., Engineering, Mathematics, or Physics) (Required)
- In lieu of the above education requirements, a combination of experience and education will be considered.
- Two-year degree in Computer Science with relevant and high-performing work experience would be considered.
EXPERIENCE
- 0 - 2 years Relevant Experience (Required)
KNOWLEDGE/SKILLS/ABILITIES
- 0-2 years Skills required: programming, design, testing, standard platform technologies (e.g. Microsoft, Java, Python, etc), SQL databases, independent thought, and methodical work habits.
- 0-2 years Skills desired: big data techniques; high scalability computing techniques; ability to program in both web technologies (web-based UI; web services; etc.) and/or back-end (Java, C#, or C++) services.
- Learning team service architecture
Additional Information
Salary: $80,000 - $90,000
Position is eligible for an annual bonus incentive program
The ultimate compensation offered for the position will depend upon several factors such as skill level, cost of living, experience, and responsibilities.
All team members are responsible for demonstrating the company's Core Values at all times and for using Performance Excellence principles to continuously improve effectiveness, efficiency, products, and services. This includes, but is not limited to, participating on improvement teams, recommending, and implementing improvement ideas, and participating in training and other activities to keep up to date on processes, information, etc.
All team members are responsible for supporting and complying with internal and external audits, to include providing information, performing assigned tasks to ensure compliance, and preparing and maintaining evidence that key duties identified as internal controls have been performed.
All team members are responsible for supporting and complying with safety and security policies to promote a healthy working environment.
Vericast offers a generous total rewards benefits package that includes medical, dental and vision coverage, 401K and flexible PTO. A wide variety of additional benefits like life insurance, employee assistance and pet insurance are also available, not to mention smart and friendly coworkers!
At Vericast, we don’t just accept differences - we celebrate them, we support them, and we thrive on them for the benefit of our employees, our clients, and our community. As an Equal Opportunity employer, Vericast considers applicants for all positions without regard to race, color, creed, religion, national origin or ancestry, sex, sexual orientation, gender identity, age, disability, genetic information, veteran status, or any other classifications protected by law. Applicants who have disabilities may request that accommodations be made in order to complete the selection process by contacting our Talent Acquisition team at [email protected]. EEO is the law. To review your rights under Equal Employment Opportunity please visit: www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf.
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply