13 days old

Software Engineer, Developer Experience

Austin, TX 78701
  • Job Code
  • Jobs Rated


Posted: Jan 15, 2021

Weekly Hours: 40

Role Number:200215089

Imagine a dynamic and exciting environment where teams of people are dedicated to groundbreaking innovative tec...Summary


Posted: Jan 15, 2021

Weekly Hours: 40

Role Number:200215089

Imagine a dynamic and exciting environment where teams of people are dedicated to groundbreaking innovative technologies that accelerate solutions for one of the most valuable companies in the world.

Apple's Emerging Technology Solutions team is passionate about building groundbreaking solutions and platforms at Internet scale. You will build full stack solutions that deal with big data, machine learning, and emerging technologies.

The systems being implemented are high-demand operating at hyper-scale and handling outstandingly large volumes of critical data - some of the largest in the world.

Key Qualifications

  • At least 6 years of proven experience in Java including Functional programming, Multi-threading, Asynchronous I/O.
  • Experience developing tools to improve Developer efficiency and Software Quality processes.
  • Experience working with Container technologies including Docker, Kubernetes.
  • Experience architecting and developing applications in Cloud Native Infrastructure based on 12 Factor application concepts.
  • Experience developing RESTful micro-services using Spring-boot/Dropwizard.
  • Experience writing well detailed and designed unit-tests.
  • Experience with Test driven design.
  • Knowledge of CI/CD frameworks (Jenkins, Tekton) and tools (SonarQube).
  • Excellent oral/written communication skills.


We are looking for strong senior software engineer who has a quality attitude and expertise building Tools and Frameworks to improve the Development process. In this position, you will work on projects to enhance CI/CD infrastructure and build tools to improve developer productivity. You will also recommend and deploy tools and processes to enable rapid application development, testing, and deployment.

The primary responsibility will be writing code and delivering solutions and/or frameworks to improve the in-house developer experience
Design and maintain highly scalable, fault-tolerant microservices
Design and develop APIs and CLIs to automate tasks to improve developer experience
Contribute and maintain internal Application frameworks
Establish and enforce standard methodologies for CI/CD, Shift-left testing
Recommend and deploy tools that promote clean code
Explore solutions to identify vulnerabilities in the code
Brainstorm new insights and platforms

Education & Experience

Bachelors or Masters degree in Computer Science, or equivalent experience.

Additional Requirements

  • Knowledge of Software Testing Pyramid.
  • Experience as Developer Advocate highly desired.
  • Experience maintaining and contributing to Open-Source project highly desired.
  • Experience designing APIs using GraphQL

Jobs Rated Reports for Software Engineer

Posted: 2021-02-15 Expires: 2021-03-17

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer, Developer Experience

Apple, Inc.
Austin, TX 78701

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast