Senior Software Engineer
Core
Design, develop, and support scalable cloud-based applications for libraries and their global users.
Role type
Senior full-stack software engineer (cloud-native)
Builds
Scalable web applications, cloud-native services, and APIs for the Cloud Library platform
Domain
Library services, cloud computing, distributed systems
Deliverable
production ML models | product features
Required skills
Full-stack development, scalable web applications, distributed systems, RESTful APIs, microservices, relational databases, cloud platforms, modern programming languages (Java/C#/JavaScript/TypeScript/Node.js), CI/CD pipelines
Preferred skills
Cloud-native architecture, highly available SaaS applications, modern front-end frameworks (React/Angular), Agile/Scrum environments, AI-assisted development tools
Technologies
React, Angular, Vue, TypeScript, JavaScript, Java, .NET, Node.js, Python, Go, PostgreSQL, SQL Server, MySQL, MongoDB, DynamoDB, AWS, Azure, Google Cloud, Git, Jira
Responsibilities
Design, develop, test, deploy, and maintain complex software solutions; Build high-quality, scalable, secure, and maintainable applications across front-end and back-end systems; Develop and enhance cloud-native services and APIs; Provide technical expertise and guidance to engineering team members; Mentor junior and mid-level engineers; Conduct code reviews and ensure adherence to quality, security, and performance standards; Support CI/CD processes and DevOps practices; Troubleshoot and resolve production issues
Seniority
Senior, hands-on IC with technical leadership