Senior Software Engineer
Core
Designing and delivering secure, highly performant microservices and APIs for a content services platform that uses Machine Learning to classify physical and digital information.
Role type
Senior Software Engineer (Backend & ML Integration)
Builds
Microservices, APIs, and ML-integrated components for the InSight content services platform
Domain
Information Technology / Records and Information Management
Deliverable
production ML models | product features
Required skills
Java (Spring Boot), Python (Flask), SQL (SQL Server, Oracle, Postgresql, MySQL), Docker, Kubernetes, Google Cloud Platform, Amazon Web Services, Microsoft Azure, REST APIs, Angular, React, Git, Linux shell scripting
Preferred skills
Object-Oriented Programming, design patterns, test-driven development, security reviews, distributed system architecture
Technologies
Spring Boot, Flask, Angular, React, Docker, Kubernetes, GCP, AWS, Azure, JIRA, Rally, TFS, Artifactory
Responsibilities
Design and build front-end service layers using Angular and React; Develop backend service functionalities and API-to-API integrations; Integrate Machine Learning components into microservices; Utilize Docker for containerization and deploy across major cloud providers; Write unit tests and debug performance issues
Seniority
Senior, hands-on IC