✨ About The Role
- The Principal Software Engineer will play a pivotal role in shaping the software infrastructure, leading multiple software teams through complex production at scale
- Responsibilities include writing plugins, applications, webhooks, and modules to cater to the unique needs of multiple teams in a vast enterprise environment
- Anticipating challenges and providing durable plans and mitigation strategies, the role involves execution in addition to guidance
- Requires expertise in Big Data technologies like Kafka, Kafka Streams, and experience with managing time-series data using PostgreSQL or similar SQL databases
- The role also involves working with cloud-related software technologies, Continuous Delivery, Microservice Architectures, and testing methodologies
âš¡ Requirements
- Experienced software engineer with at least 6 years of hands-on experience in Big Data, Cloud, and Enterprise Frameworks
- Proficient in designing and developing web-socket and RESTful APIs, with expertise in software design and architecture patterns
- Skilled in cloud-related technologies such as AWS, Azure, and Kubernetes, and proficient in at least two programming languages like Python, Java, or JavaScript
- Ability to mentor and guide junior team members, with a strong interest in solving complex problems in the Big Data space
- Bachelor's degree in Computer Science, Engineering, Physics, or Mathematics, with a Security+ certification within 30 days of employment at Raft