
AIML - Sr Full-stack Software Engineer, Data Operations
- Seattle, WA
- Permanent
- Full-time
- Bachelors or greater in Computer Science or equivalent experience
- Experience leading and delivering complex projects with multiple cross-functional technical and business collaborators spanning different teams.
- Experience mentoring other software engineers.
- Enjoys learning new skills and technologies.
- Experience building and maintaining either:OS or Android apps that communicate with cloud-based backend services, experience building web-based application using technologies like React, Vue, or Angular or cloud-based data-processing pipelines and production web services that use external services
- Interest in building and maintaining Swift applications on various Apple operating systems (iOS, macOS, visionOS, watchOS, etc.) and interest in learning about these technologies
- Excellent collaboration and communication skills with a focus on the user experience
- Experience with a modern compiled object-oriented language such as Swift, Objective-C, Go, C++, or Java
- Experience writing automated unit, integration, and acceptance tests
- Experience with continuous integration systems
- Experience leading and delivering complex projects with multiple cross-functional technical and business collaborators spanning different teams.
- Experience mentoring other software engineers.
- Enjoys learning new skills and technologies.
- Experience building and maintaining either:OS or Android apps that communicate with cloud-based backend services, experience building web-based application using technologies like React, Vue, or Angular or cloud-based data-processing pipelines and production web services that use external services
- Interest in building and maintaining Swift applications on various Apple operating systems (iOS, macOS, visionOS, watchOS, etc.) and interest in learning about these technologies
- Excellent collaboration and communication skills with a focus on the user experience
- Experience with a modern compiled object-oriented language such as Swift, Objective-C, Go, C++, or Java
- Experience writing automated unit, integration, and acceptance tests
- Experience with continuous integration systems
- Experience with other modern programming languages (Python, Javascript, or similar)
- Experience building and maintaining distributed systems (for instance, distributed compute using Spark or Hadoop)
- Experience building highly usable user interfaces using a modern Javascript framework (for instance, React, Angular)
- Experience working in an Unix environment (Darwin, Linux, BSD, or similar)
- Experience with commercial cloud services (e.g. AWS, Google Cloud, Microsoft Azure)
- Familiarity with or interest in Agile software development processes (Scrum, Extreme Programming, or similar)
- Experience with databases and strong SQL skills
- Experience with more than one programming language