RedSail Technologies

Senior Data Engineer

RedSail Technologies

full-time

Posted on:

Location Type: Remote

Location: South CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • The Senior Data Engineer works collaboratively within their team to perform feature analysis, research, requirements gathering, defining product architecture, designing features, implementation/coding, testing, deployment, maintenance, and support of RedSail products.
  • The focus of a Senior Data Engineer will be on database design and architecture, ELT/ELT, data lake/warehouses, data security, development, troubleshooting, optimization, design/code reviews, product quality, working within the team, mentoring others, and assisting with product directions.
  • Primary focus of work will be across the entire data intake and usage process flow intimately knowing the entire depth and breadth of the flow and any respective schema.
  • Will assist others in the gathering and creation of feature specifications, requirements, and database design documents.
  • Performs designing, coding, optimizing, debugging, testing, and troubleshooting throughout the application development process utilizing appropriate principles and patterns for the given languages and application type.
  • Collaborate cross-functionally with product managers, analysts, quality assurance engineers and other team members to achieve elegant and appropriate solutions.
  • Actively ensures a high level of quality across the product.
  • Actively engages and works as a member of the Scrum team contributing to all Scrum ceremonies as needed.
  • Builds and maintains effective working relationships with all members of the Scrum team, co-workers, and those in other departments.
  • Works directly with the Support department on an as needed basis.

Requirements

  • Bachelor’s degree in Computer Science, an Engineering discipline or equivalent field, required.
  • Ten (10) or more years of experience actively developing and/or maintaining production database systems is required.
  • Professional and effective written and verbal communication skills.
  • Ability to follow oral and written instructions.
  • Excellent organizational skills and attention to detail.
  • Excellent analytical and problem-solving skills.
  • Customer obsessed, self-motivated and a willingness to always learn something new and be curious.
  • Ability to achieve goals in an innovative and fast-paced environment.
  • Demonstrated knowledge of database systems, software applications, and programming languages such as T/SQL.
  • Demonstrated proficiency with software engineering tools and applications.
  • Ability to operate independently and collaborate with remote teams.
  • Extensive experience in database development for highly scalable, distributed and highly resilient relational and non-relational database systems design, deployment and operations.
  • Extensive experience of scalable computing systems, software architecture, data structures, and algorithms with a focus on databases.
  • Experience with OLAP, OLTP, BPM, ETL/ELT and related tools encompassed within the broader data umbrella.
  • Experience building enterprise-class applications and/or distributed systems in the public cloud, hosted, or on-site.
  • Proven track record of leading delivery of large scale, distributed, high quality database systems.
  • Experience in building and operating complex distributed data systems, data lakes, and data warehouse.
  • Strong understanding of data security and compliance design principles such as data auditing, data privacy/encryption, retention policies, archiving strategies, etc.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
database designELTdata lakedata warehouseT/SQLETLOLAPOLTPsoftware architecturedata structures
Soft skills
written communicationverbal communicationorganizational skillsattention to detailanalytical skillsproblem-solving skillsself-motivatedcustomer obsessioncollaborationmentoring
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering