Appen

Senior Software Engineer

Job Locations US-Remote | US-CA-San Francisco
Posted Date 1 month ago(12/14/2021 2:21 PM)
ID
2021-5722
Category
Software Engineer

Overview

Senior Software Engineer

 

 

 

 

Position Summary

 

The Lead Developer Experience Engineer will work closely with stakeholders in Engineering and elsewhere to solve longstanding painpoints and inefficiencies in the development, test, and deployment process and pipelines by working with peers and junior team members to design speedy, simple, automated solutions based on Kubernetes, Docker, and modern CI/CD Pipeline technologies. You will improve a microservices ecosystem comprising solutions written in Java, Typescript, Ruby on Rails, Python, Kafka, and help us with both our SaaS and on-prem solutions.

 

 

Responsibilities

 

  • Separate Important Problems from the Noise
    • Engage and Understand Eng / Test / Deployment Painpoints
    • Eng / QA are our customers
    • Use soft skills to strategize with engineers to ensure our focus is compelling and meaningful to them

 

  • Design and Implement Solutions
    • Using industry standard tooling and best practices that have Eng buy in, design solutions to those problems
    • Incremental solutions where we show constant progress and validate along the way
    • Includes fixes to our infrastructure automation / Infra as Code as well as our pipelines / automation tech

 

  • Support Existing Solutions
    • Ensure prompt discovery and solution to engineering and QA problems
    • Monitor for problems and fix them before they bother anyone
    • Learn about older technologies that we still rely on so that we can support as well evolve those systems

 

Required Knowledge, Skills and Abilities

 

  • Kubernetes – expert level writing k8s resources, including CRDs, kustomize, helm charts, as well as monitoring and administrating and creating autoscaling clusters, understanding lifecycle and k8s architecture, including operators
  • Pipelines – expert / evangelist for the idea of codifying pipeline definitions declaratively and in-repo, so that developers and devops alike can easily author and update pipelines to improve them. Jenkins, github actions, gitlab pipelines, circleci, experience in any of these, especially in a multiple repo (>100) setup
  • Ruby, Java, Typescript background – these languages are used and while you need not code in these languages, familiarity with them will definitely help us migrate services in these technologies to k8s
  • Microservices + Messaging (kafka, pulsar, etc) experience is nice to have

 

Qualifications and Experience

 

  • >5 years in an engineering organization
  • >2 years Team Leadership / mentoring experience (hands on)
  • Extreme Ownership mentality / can-do attitude
  • Scrum / Agile / DevSecOps / IAC familiarity
  • Ready and able to compromise / think strategically / persuade others with compelling presentations when needed

 

 

About Appen

Appen is a global leader in the development of high-quality, human-annotated datasets for machine learning and artificial intelligence. Appen brings over 20 years of experience capturing and enriching a wide variety of data types including speech, text, image and video. With deep expertise in more than 180 languages and access to a global crowd of over 1 million skilled contractors, Appen partners with technology, automotive and eCommerce companies — as well as governments worldwide — to help them develop, enhance and use products that rely on natural languages and machine learning.

 

At Appen, we value performance, honesty, humility, and grit. We persevere and remain focused, whilst maintaining agility to achieve quality outcomes and exceed expectations. We’re truth tellers – respectfully of course. We take accountability for our actions and believe in giving and receiving direct feedback. We give credit where credit is due and show gratitude to others for their contributions. We seek diverse perspectives as we recognize the value in teamwork and collaboration. Through grit, we take ownership, and we don’t give up.

 

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed