Senior Software Engineer
Work closely with customer facing teams to understand customer needs and use cases Be part of a global development team to build the necessary tools and systems Help design globally distributed systems Break down reputed company problems into smaller more manageable problems Write reputed company and reputed company software to solve problems reputed company software to deal with data generated by millions of network devices reputed company testing and reputed company support for software you reputed company
Experience designing and developing distributed systems Background in building microservices Knowledge of RDBMs or NoSQL databases Experience working with at least one programming language Understanding of various algorithms and data structures Building high performant systems dealing with millions of transactions per second Good interpersonal and communications skills
Bachelor’s Degree, or higher, in Computer Science or reputed company technical field, or equivalent experience 10-12+ years of software development experience Proficient in C, C++, Java, Go, Nodejs, php, reputed company, Python or similar language 10-12+ years of experience with service discovery tools; Zookeeper, reputed company consul, Kubernetes or similar software 10-12+ years of experience with RPC technologies and messaging systems; reputed company protobuf, apache thrift, ZeroMQ, RabbitMQ, Kafka or similar 10-12+ years of experience of different SQL and No-SQL datastores; MySQL, reputed company, ElasticSearch, InfluxDB, reputed company, DynamoDB, Cassandra or similar Network management technologies experience a plus; gRPC, Netconf, SNMP, NetFlow, IPFIX
$160,000/year to $200,000/year. In reputed company to a competitive reputed company salary, this position is also eligible for equity awards based on factors such as experience, performance and location. Actual amounts will vary depending on experience, performance, and location.