As a Senior Software Engineer at the Ecosystem team, your role is pivotal in developing a new generation of the backup products.
Your contributions will directly impact our ability to deliver innovative solutions to our global customer base.
Responsibilities:
Design and implement software architecture for new and existing products
Work with product managers and engineers to define product requirements and translate them into technical specifications
Produce quality code, raising the bar for team performance and speed
Develop unit and integration tests
Review and provide feedback on peers' code contributions to identify potential issues and improve overall code quality
Your contributions will directly impact our ability to deliver innovative solutions to our global customer base.
Responsibilities:
Design and implement software architecture for new and existing products
Work with product managers and engineers to define product requirements and translate them into technical specifications
Produce quality code, raising the bar for team performance and speed
Develop unit and integration tests
Review and provide feedback on peers' code contributions to identify potential issues and improve overall code quality
Requirements:
Excellent foundation in computer science and algorithms
Experience in developing distributed, multitenant, auto-scalable backend services
Proficient knowledge of one or more statically typed back-end programming languages (Go, Java, Kotlin, Scala)
Experience with Git and CI/CD pipeline engines
Ability to work independently and as part of a team
Strong written and verbal communication skills in English
Preferred skills and qualifications
Proficient in Go and Java
Experience with NoSQL and relational databases and database fundamentals
Experience with at least one of the major public cloud providers: AWS, Google, Azure
Experience with deploying and managing containerized applications in production environments
Excellent foundation in computer science and algorithms
Experience in developing distributed, multitenant, auto-scalable backend services
Proficient knowledge of one or more statically typed back-end programming languages (Go, Java, Kotlin, Scala)
Experience with Git and CI/CD pipeline engines
Ability to work independently and as part of a team
Strong written and verbal communication skills in English
Preferred skills and qualifications
Proficient in Go and Java
Experience with NoSQL and relational databases and database fundamentals
Experience with at least one of the major public cloud providers: AWS, Google, Azure
Experience with deploying and managing containerized applications in production environments
This position is open to all candidates.