Source description
About the role
Description Role Summary The Software Engineer II will: - Build scalable backend services and distributed systems - Design and build APIs for internal and external consumption - Improve system reliability and performance - Contribute to high-volume conversation processing systems - Collaborate across product, infrastructure, and engineering teams Requirements Required Qualifications - 4+ years of medium/large scale server-side software development experience - Excellent verbal and written communication skills - Thorough knowledge of CS fundamentals: - Data structures - Time complexity of algorithms - Knowledge of POSIX compliant Operating Systems (Mac OS X development and GNU/Linux deployment) - Comfortable using CLI tools for day-to-day tasks - Experience in writing: - Unit tests - Functional tests - Regression tests - Bachelors Degree in Computer Science (or equivalent) Preferred Qualifications - Experience working with distributed version control tools (Git) - Knowledge of functional programming (Clojure preferred) - Knowledge of the JVM - Experience working with one or more of: - MongoDB - Redis - Elasticsearch - Kafka - PostgreSQL - Experience with benchmarking systems for performance and failure detection - Knowledge of generative testing .
More at Keywords Intl1