Software Development Engineer
Overview
In this role, you will architect, develop and deploy large-scale RTCDP services for enterprise customers. You’ll work within a microservice architecture to deliver critical backend features and ensure system reliability. You will mentor junior engineers and collaborate with architects and product managers to align on strategy and quality. You’ll stay curious, adopting new technologies to keep the platform scalable and efficient. This is an opportunity to impact real-time data processing for Fortune 500 companies.
ResponsibilitiesDefine and implement new RTCDP services and componentsDevelop and own features within a microservice architectureMentor junior engineers and foster a high-performing team cultureCollaborate with architects and product managers for alignmentEnsure quality through testing, validation and monitoringIntroduce new technologies or process improvements to improve efficiency and scale
Key requirementsDegree in Computer Science or equivalent experienceExperience building highly performant backend and data applicationsProficiency in Java or ScalaStrong experience with RESTful API servicesHands-on experience with SQL and NoSQL databasesDeep understanding of large-scale distributed systems and technologies like Apache Spark, Kafka, or HadoopProficiency in AWS or AzureSelf-driven with a high degree of independenceExperience shipping production-quality applications and conducting code reviewsClear technical communication and extensive documentationMentoring and leadershipClear technical communicationIndependent and proactive work styleJava or ScalaRESTful APIsSQL and NoSQL databases