Posted in

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer

CompanyKLA
LocationAnn Arbor, MI, USA
Salary$110900 – $188500
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Technical expertise in one or more programming languages (C#/Java/Python)
  • Excellent software design/implementation capabilities
  • Strong understanding of data structures and algorithms
  • Experience with data processing and storage technologies such as SQL and/or NoSQL Database systems
  • Experience working with source control systems
  • Strong communication and interpersonal skills
  • Motivated to learn new skills independently
  • Creative thinker with good problem-solving abilities

Responsibilities

  • Gathering and defining technical requirements
  • Researching appropriate technologies
  • Selecting optimal solutions based on requirements and success criteria
  • Designing the requisite software components
  • Coding the design
  • Performing the requisite tuning and testing
  • Maintaining up-to-date documentation

Preferred Qualifications

  • Experience developing a software application that ships to a customer and/or data storage/processing infrastructure used in production
  • Multi-threaded and multi-core software application programming
  • Experience with containerization and cluster management tools such as Docker and Kubernetes
  • Basic understanding of statistics, data visualization, analytics, and machine learning
  • Distributed computing principles
  • Web development (HTTP, REST, JavaScript, HTML, CSS)
  • Experience building or troubleshooting scientific instruments or other mechanical, electrical, and/or optical systems