Skip to content

Senior Full Stack Software Engineer
Company | KLA |
---|
Location | Ann Arbor, MI, USA |
---|
Salary | $110900 – $188500 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
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