
Senior Software Engineer, Data
Element 84
full-time
Posted on:
Location Type: Remote
Location: Arizona • California • United States
Visit company websiteExplore more
Salary
💰 $128,000 - $168,500 per year
Job Level
About the role
- 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
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaETLELTApache SparkScalapySparkdata modelingdebuggingautomated testingcontinuous integration
Soft Skills
communicationcollaborationteam playerself-motivatedcuriositypositivityrespectproblem-solvingadaptabilityfeasibility assessment
Certifications
AWS Associate-level certification