Senior Software Engineer

Newark, CA
Start the conversation: This is the recruiter hiring for this position. Start networking here:
Job Description
 
Be part of a team responsible for designing and developing the critical business applications in the next generation software suite. You will use best-of-breed technology from both established vendors such as Microsoft as well as open source technology. As a Senior Software Engineer, you will have the opportunity to play a key role in designing, developing, and innovating together as you bring your considerable software engineering skills to our dynamically growing organization.

Additionally, as a Senior Software Engineer  you will focus on the following areas:
 
  • Provide a senior-level contribution to a team responsible for the design, development and implementation of critical enterprise scale applications on a multi-terabyte environment.
  • Collaborate with engineers, Product/Project Managers and Quality Assurance engineers to develop multi-tier, multi-layered application layer framework and functional components, following coding, documentation and design standards.
  • Write and optimize queries for the DAL layer, as well as optimize against the warehouse.
  • Participate in internal/cross team meetings, requirements gathering, scoping, decision making, and technical documentation.
The Software Development group focuses on developing and building cutting edge, high performance enterprise software solutions that deliver risk quantification tools to our 400+ clients worldwide. Using cutting edge technology, we are building an exciting next generation product that leverages the latest advances in database tools, grid computing, hardware-based acceleration techniques, and visualization optimization. Our Enterprise Platform utilizes restful web services, 100+ TB of data warehousing/OLAP solutions, large scale distributed data processing technology, best-in-class virtualization technology, and GPU-based computing in a SaaS environment.

Skills and Experience Required:
To be successful in the role of Senior Software Engineer - you must have:
  • BS/MS degree in Computer Science or related field with 5+ years of professional  experience
  • Minimum 4+ years of solid experience designing, building and maintaining large scale data warehouses
  • SQL Expert Query writing
  • Experience optimizing ETL workflows
  • Experience with performance optimization for databases
  • Solid understanding of OLAP and data warehousing concepts
  • Strong understanding of data models and data architecture
  • Demonstrated ability to produce quality code and experience with source control systems
  • Develop build and deploy processes
Soft Skills:
  • Passionate about learning
  • Ability to problem solve quickly
  • Sense of humor
 Additionally, we will give additional consideration to candidates that have skills or knowledge in the following areas:
  • Experience with Vertica/Informatica/Microstrategy
  • Experience with SQL server
  • Experience with Unix
  • Desire to learn new DB technologies (NoSQL)
  • Some data modeling experience (able to make suggestions about De-normalization)

Hi, I'm CCG Partners.

Indicates a required field