Requires Bachelors degree or foreign equivalent in Computer Science, Computer Engineering or relatedbr technical field and 4 years of progressive, postBaccalaureate experience as a Software Engineer or in a related positionbr involving designing, developing, and testing software solutions to meet business needs. Full term of experience mustbr include designing large scale, highly consistent distributed systems, designing and implementing highly available multibr region, multi cloud provider storage solutions, architecting robust storage solutions by collaborating with various userbr teams at the company, building and maintaining scalable, latency sensitive database systems that form the base for everybr team at the company, Scala or Golang, Java, Python, and JavaScript, programming languages APIs, with open source andbr third party APIs, and with internal APIs, interprocess communication methods such as RPC remote procedure calls,br pipes and sockets, multithreading and asynchronous programming, unit and integration testing techniques and operationsbr of running and maintaining reliable, secure, and scalable services, agile andor scrum methodologies for softwarebr development, tools for version control similar to Git and editors similar to XCode, Visual Studio, IntelliJ, designing bestbr practices for complex software architectures, reading code and to find issues andor limitations in it and suggestbr improvements, troubleshooting in complex software systems and debugging production code, distributed Systems andbr clientserver and microservices based architectures, database and storage systems MySQL, Postgres and distributedbr datastores, data platforms and analytics tools like Spark, Hive, Hadoop, Presto, security technologies and techniques,br data structures and algorithms, and JVM languages and tools. Telecommuting fulltime from any U.S. location is available.
Categories: eb3
0 Comments