Job Description
Senior Data Engineer - Remote
- Duration: 3-month contract /right to hire
- Contract hourly pay range: $75- $80 W2 and $87 – $92 C2C
- Direct Hire Salary after contract: $150K a year
- Because this position has the option to go from contract to full-time, we can only accept candidates with the work authorization of a US Citizen or Green Card.
Job Description:
- Our client treats Data as a Product and our Senior Engineer will be a key member of the engineering staff working across Business Services Engineering, Data Engineering, Platform Engineering, and Infrastructure Engineering to ensure that we provide a fiction-less experience to our customers, maintain the highest standards of protection and availability.
- Our team thrives and succeeds in supporting Data Driven company and delivering high-quality technology products and services in a hyper-growth environment where priorities shift quickly.
- The ideal candidate has broad and deep technical knowledge of data, typically ranging from front-end UIs through back-end systems and all points in between.
- Focus on a few key data capability areas and provide technical and thought leadership to the data team.
- Own complete solutions across their entire life cycle and be accountable for the quality, usability, supportability, and performance of the solutions.
- Collaborate with product managers, team members, customers, and other engineering teams to pilot new solutions and solve our toughest problems.
- Influence and build solutions with team members, and other engineering teams to solve complex problems for building enterprise-class business applications.
- The Senior Data Engineer will collaborate across Agile teams for developing, testing, implementing, and supporting applications in different technologies.
- Lead design sessions and code reviews to elevate the quality of engineering across the organization.
- Utilize programming languages and frameworks such as Python, Spark, SQL, .NET, and NoSQL DB's, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services.
- Consistently share best practices and improve processes within and across teams.
- The Senior Data Engineer will mentor more junior team members professionally to help them realize their full potential.
- Either skills or additional skills are required
Additional Skills Required:
- 3+ years of experience in data software development, programming languages, and developing with big data technologies
- 2+ years of experience designing and building on existing and new data applications
- 2+ years of experience in Cloud DevOps concepts, Cloud Services and Architecture, and Azure/AWS/GCP DevOps Operational Framework
- 1+ years of experience in open-source data tools and frameworks, or one of the following: .net Core, asp.Net, Angular, or Express.
- Experience in data software development, using data technologies such as Relational & NoSQL databases, open data formats, and programming languages such as Python, Scala, and/or other frameworks, building data pipelines (ETL and ELT) with batch or streaming ingestion, error handling, loading, and transforming data, and developing with big data technologies such as Spark, Hadoop, and MapReduce.
- Experience with analytics solutions.
- Experience in development using Python or PySpark, Spark, and Scala.
- Advanced understanding of designing and building for data quality assurance, reliability, availability, and scalability, on existing and new data applications.
- Advanced understanding of DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework, Pipelines, and Kubernetes.
- Advanced understanding of designing and building solutions for data quality and observability, metadata management, data lineage, and data discovery.
- Advanced understanding of building products of micro-services-oriented architecture and extensible REST APIs.
- Advanced understanding of open-source frameworks.
- Experience with continuous delivery and infrastructure as code.
- Experience in existing Monitoring Portals: Splunk or Application Insights.
- Advanced understanding of Security Protocols & Products: Understanding of Active Directory, Windows Authentication, SAML, OAuth.
- Advanced understanding of Azure Network (Subscription, Security zoning, etc) & tools like Genesis.
- Advanced understanding of existing Operational Portals such as Azure Portal.
- Knowledge of CS data structures and algorithms.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- Practical knowledge of working in an Agile environment (Scrum/Kanban/SAFe).
- Strong problem-solving ability.
- Ability to excel in a fast-paced, startup-like environment.
- Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience
Benefits:
- Medical, Vision, and Dental Insurance Plans
- 401k Retirement Fund