Senior Software Engineer - Elixir (Environmental Systems)

A leading technology company known for innovative consumer electronics, software, and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Elixir (Environmental Systems)

We're seeking an experienced Senior Software Engineer with strong Elixir, Phoenix, and LiveView skills to join Apple's environmental systems team. This role is crucial in building the future of Apple's carbon-focused products, directly impacting Apple's material and carbon footprint through the development of exceptional systems and tools. The position combines technical expertise with environmental impact, requiring collaboration across Product Design, Manufacturing, Operations, Logistics, Marketing, and Policy teams.

The role involves building complex web applications using Elixir and related technologies, with responsibility for the entire stack. You'll be working on environmental systems that support Apple's goal of becoming Carbon Neutral by 2030. This position demands not just technical excellence, but also the ability to work with complex scientific datasets and adapt to changing regulatory requirements in the environmental space.

As a Senior Software Engineer, you'll be responsible for planning and building new features, collaborating closely with stakeholders, and ensuring excellent user experiences. The role requires expertise in Elixir, Phoenix, LiveView, and modern SQL, along with operational knowledge of cloud-native technologies. You'll be part of a team that values code quality, testing, and documentation, while working on systems that have a direct environmental impact.

The ideal candidate will combine strong technical skills with a passion for environmental sustainability, bringing experience in building reliable, scalable web applications while contributing to Apple's environmental initiatives. This is an opportunity to use your software engineering expertise to make a meaningful impact on global environmental challenges while working with cutting-edge technologies at one of the world's leading tech companies.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer - Elixir (Environmental Systems)

  • Plan, shape and build new features by collaborating with users, stakeholders and other team members
  • Write application code using Elixir, Phoenix, LiveView, TailwindCSS, and Modern SQL
  • Review code and collaborate on pull requests from team members
  • Use ops tools like Kubernetes, Terraform, Ansible and Docker to deploy and maintain application services
  • Support troubleshooting, mitigation and fixing of production issues
  • Build complex web applications and be responsible for the entire stack

Requirements For Senior Software Engineer - Elixir (Environmental Systems)

PostgreSQL
  • Bachelor's degree in Computer Science or equivalent industry experience
  • 8+ years working experience in a software role building web applications
  • Strong skills in Elixir and experience with the BEAM in production
  • Extensive experience with SQL databases; preferably PostgreSQL
  • Experience with Phoenix in production
  • Experience with LiveView
  • Experience with automated testing, continuous integration, code review, pair programming

Interested in this job?

Jobs Related To Apple Senior Software Engineer - Elixir (Environmental Systems)

ServiceNow Platform Developer, Employee Experience and Productivity

Senior ServiceNow Platform Developer role at Apple, focusing on employee experience and productivity through custom development and system integration.

Senior Full Stack Engineer, Music Content Featuring Team

Senior Full Stack Engineer role at Apple's Music Content Featuring Team, building sophisticated tools and backend systems for content operations at web scale.

AIML - Sr. Full Stack Engineer, Compute Capacity and Efficiency - ML Platform Technologies

Senior Full Stack Engineer role at Apple focusing on compute capacity and efficiency for ML Platform Technologies, offering competitive salary range of $143,100-$264,200.

Solution Engineer - Payments and Reconciliation, Employee Experience & Productivity

Senior Solution Engineer role at Apple focusing on payments and reconciliation systems, requiring 5+ years of software development experience and expertise in Java, Linux, and database technologies.

CPU Performance and Workload Analysis Engineer - Platform Architecture

CPU Performance Engineer role at Apple focusing on workload analysis and optimization for next-generation CPU architectures, combining hardware and software expertise.