We are seeking a System Software Engineer to design, develop, troubleshoot, and debug software programs for software enhancements and new products. The successful candidate will have expertise in multiple software systems design tools and languages, strong analytical and problem-solving skills, and experience with distributed systems and microservice architectures.
Requirements
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
- 4 + years of experience in software development
- Expertise in multiple software systems design tools and languages
- Strong analytical and problem-solving skills
- Experience with one or more programming languages: Golang, Python, Java
- Experience with Distributed systems and Microservice Architectures using technologies such as Docker, Kubernetes, Kafka
- Experience with RESTFUL APIs, RPC Frameworks, Web Sockets
- Experience with Database and Big Data technologies like ElasticSearch, OpenSearch, Spark, Dynamo DB, Cassandra, MongoDB, PostgreSQL, and deep understanding of SQL and NoSQL Databases
- Understanding of fundamental ML concepts and integration patterns for production systems
- Experience with software development that interfaces with ML models and AI services
- Knowledge of data preprocessing and feature engineering from a software implementation perspective
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion