Element 84

Accelerating and scaling impactful projects with great software and design. Geospatial, cloud, and petabyte-scale data.

Senior Software Engineer, Data

Data EngineerData EngineerFull TimeRemoteTeam 51-200Since 2010H1B No SponsorCompany SiteLinkedIn

Location

Arizona + 17 moreAll locations: Arizona, California, Colorado, Florida, Illinois, Kansas, Montana, New Hampshire, New Jersey, Ohio, Oregon, Maryland, Michigan, Minnesota, South Dakota, Texas, Vermont, Virginia

Posted

19 days ago

Salary

$128K - $168.5K / year

Bachelor Degree5 yrs expExperience acceptedEnglishApacheAWSETLJavaPy SparkScalaSpark

Job Description

• Participate in all aspects of the software and data product development lifecycle from user story generation, through design, development, automated testing and operational support • Improve quality by actively participating in code-reviews and adhering to team quality standards • Work alongside other engineers on the team to elevate technology and consistently apply best practices • Own the execution of medium-to-large sized features with higher-level technical support • Describe and document the details of your work fluidly and accurately for technical peers and non-technical stakeholders • Think holistically about the application and build with an eye towards long term maintainability and efficiency • Collaboratively provide estimates and other input to the client, project managers designers, or others about features to help determine their feasibility, complexity, cost, and priority level • Contribute to a culture of positivity, curiosity, and respect for all individuals

Job Requirements

  • 5+ years of experience as a Software or Data Engineer
  • Experience building applications with Java
  • Experience designing scalable ETL/ELT data pipelines
  • Experience using Apache Spark with Scala (or other comparable functional language) and/or pySpark
  • Experience with data modeling, warehouse and lakehouse patterns
  • Proficiency in troubleshooting software issues and debugging a large codebase
  • Ability to work as a member of team using the Scrum methodology
  • Firm commitment to and experience with automated testing and continuous integration
  • Proponent of continuous improvement and willing to bring new ideas to the team
  • Outstanding all-round communication skills and ability to work collaboratively and proficiently in a remote environment
  • Energetic, self-motivated, team player
  • Bachelor's Degree in a technical major, such as Computer Science or Engineering (will consider equivalent professional experience in lieu of degree)
  • Industry Certification: AWS Associate-level certification is required. If not currently held, the candidate must successfully obtain this certification within 12 months of their start date.
  • This position requires that applicants be authorized to work in the United States without sponsorship now or at any time in the future, and be able to pass a general background check.

Benefits

  • Competitive medical, dental and vision benefits
  • Life Insurance, Short & Long Term disability insurance
  • Voluntary Accident, Critical Illness & Hospital Insurance
  • 401(k) and Roth 401(k) retirement plans with a fixed 3% of salary employer contributions (paid regardless of employee participation)
  • Health savings account with a company contribution
  • Flexible spending accounts (medical, dependent care and transportation)
  • Company-paid parental leave after one year of employment
  • Flexible work schedules
  • Paid employee assistance program
  • 6 paid floating holidays
  • 1 week of sick leave
  • 21 days Paid Time Off per calendar year (prorated first year)
  • Cell phone stipend

Related Categories

Related Job Pages