Senior Software Engineer - Elixir (Environmental Systems)

  • Austin, TX
  • Posted 33 days ago | Updated 7 hours ago

Overview

On Site
Full Time

Skills

Manufacturing Operations
Logistics
Marketing
Web Applications
User Experience
Product Design
Elixir
SQL
Attention To Detail
Testing
Collaboration
Documentation
Kubernetes
Terraform
Ansible
Docker
Database
Proxies
Cloud Computing

Job Details

Summary
We're looking for an experienced engineer strong skills in Elixir, Phoenix, and LiveView. You should have hands on experience designing technical solutions by collaborating with the product, design and cross functional teams.

Join a team that is building the future of Apple's carbon-focused products. The Senior Software Engineer role will directly impact Apple's material and carbon footprint through the development and delivery of exceptional systems and tools. More than purely technical, the role demands enthusiasm for grappling with complex details & scientific data sets, flexibility to quickly adapt in a shifting regulatory environment, and the fortitude to forge a path in a nascent field. The position is highly collaborative and works closely with Product Design, Manufacturing, Operations, Logistics, Marketing, and Policy to implement solutions that empower teams to accelerate the reduction of Apple's Environmental footprint.

Description
This role requires the skills to build complex web applications, and includes being responsible for the entire stack. You'll be applying those skills to environmental systems that assist in the acceleration of Apple moving to Carbon Neutral by 2030.
In this role you will:
Plan, shape and build new features by collaborating with users, stakeholders and other team members
Obsess over the user experience by engaging in deep discussions with the product design team
Write application code using Elixir, Phoenix, LiveView, TailwindCSS, and Modern SQL, with great attention to detail, testing and documentation
Review code and collaborate on pull requests from your team members
Constantly learn and improve your own technical skills by reading code, documentation, running experiments and talking to your colleagues
Use ops tools like Kubernetes, Terraform, Ansible and Docker to deploy and maintain application services
Support the troubleshooting, mitigation and fixing of production issues involving our applications, databases, networks and proxies using Cloud Native technologies
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.