Principal Data Engineer

November 14

Apply Now

Description

β€’ Develop and continuously improve a data service that underpins cloud-based applications β€’ Support data and database modeling efforts β€’ Contribute to the development and maintenance of reusable component libraries and shared codebase β€’ Participate in the entire software development lifecycle, including requirement gathering, design, development, testing, and deployment, using an agile, iterative process β€’ Collaborate with developers, designers, testers, project managers, product owners, and project sponsors to integrate the data service to end user applications β€’ Communicate tasking estimation and progress regularly to a development lead and product owner through appropriate tools β€’ Ensure seamless integration between database and messaging systems and the frontend / UI they support β€’ Ensure data quality, reliability, and performance through code reviews and effective testing strategies β€’ Write high-quality code, applying best practices, coding standards, and design patterns β€’ Team with other developers, fostering a culture of continuous learning and professional growth

Requirements

β€’ 15+ years of professional software development or data engineering experience (12+ with a STEM B.S. or 10+ with a relevant Master's degree) β€’ Strong proficiency in Python and familiarity with Java and Bash scripting β€’ Hands-on experience implementing database technologies, messaging systems, and stream computing software (e.g., PostgreSQL, PostGIS, MongoDB, DuckDB, KsqlDB, RabbitMQ) β€’ Experience with data fabric development using publish-subscribe models (e.g., Apache NiFi, Apache Pulsar, Apache Kafka and Kafka-based data service architecture) β€’ Proficiency with containerization technologies (e.g., Docker, Docker-Compose, RKE2, Kubernetes, and Microk8s) β€’ Experience with version control systems (e.g., Git), CI/CD tools (e.g., Jenkins), and collaborative development workflows β€’ Strong knowledge of data modeling and database optimization techniques β€’ Familiarity with data serialization languages (e.g., JSON, GeoJSON, YAML, XML) β€’ Excellent problem-solving and analytical skills that have been applied to high visibility, important data engineering projects β€’ Strong communication skills and ability to lead the work of other engineers in a collaborative environment β€’ Demonstrated experience in coordinating team activities, setting priorities, and managing tasks to ensure balanced workloads and effective team performance β€’ Experience managing and mentoring development teams in an Agile environment β€’ Ability to make effective architecture decisions and document them clearly β€’ Must be a US Citizen and eligible to obtain and maintain a US Security Clearance

Benefits

β€’ Unlimited Paid Time Off β€’ 14 Paid Company Holidays β€’ Paid Maternity/Paternity Leave β€’ Flexible Work Environment with Remote Options β€’ Medical, Dental & Vision Insurance β€’ Optional HSA and FSA β€’ Complimentary Life Insurance β€’ Personal & Professional Development Reimbursement β€’ Short Term & Long Term Disability Insurance β€’ 401k with Matching β€’ Diversity & Inclusion Workplace Initiatives

Apply Now

Similar Jobs

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com