Senior Cloud Software Engineer
Core
Designing, implementing, and testing resilient microservices and cloud-based solutions for high-throughput, fault-tolerant systems.
Role type
Senior IC cloud software engineer
Builds
High-availability, high-transaction volume microservices and cloud infrastructure
Domain
Cloud computing, distributed systems, enterprise software
Deliverable
production ML models | product features | infrastructure
Required skills
Java or JVM languages, RESTful API design, relational and non-relational databases, distributed design patterns, horizontal scaling, automated testing (TDD/BDD), cloud platforms (AWS/Azure/Heroku), Hadoop ecosystem (HBase, Kafka, Storm, Solr), 12-factor application principles
Preferred skills
C#, C++, Scala, Go, Clojure, Spring Framework, Spring Cloud, vert.x, node.js, open source contributions
Technologies
AWS, Azure, Heroku, Hadoop, HBase, Phoenix, Apache Storm, Kafka, Solr, Spring, vert.x, node.js
Responsibilities
Design and implement RESTful APIs, build resilient microservices, develop cloud-based solutions, apply distributed design patterns, perform automated testing, scale systems horizontally
Seniority
Senior, hands-on IC