Senior Software Engineer (Backend - Data Platform)
Splunk
Role Summary
Meet the Team (Optional)
What you'll get to do
- Design and build highly scalable solutions
- Work with a team of exceptionally capable and dedicated peers, all the way from engineering to product management and customer support
- Work in an open environment, work together to get things done and adapt to the team's changing needs
- Leverage technologies including Kafka, ElasticSearch, Docker, and Kubernetes across different cloud environments like AWS and Azure
Must-have Qualifications
- 7+ years of full-stack developer experience in designing and developing highly scalable, distributed applications, products, and services.
- Strong proficiency in Java programming language.
- Strong proficiency in data structures, algorithms, threads, concurrent programming
- Extensive knowledge of SQL and at least one relational database engine: MySQL. Hands on experience in RDS or NoSQL (Dynamo, MongoDB) is a big plus
- Understanding of microservices design with expertise in Dockers and Kubernetes.
- Strong communication skills, both verbal and written. Ability to multi-task and adapt quickly to changing requirements, scope, and priorities.
- Optimize data pipelines, storage systems, and query engines for performance and efficiency.
- Work closely with product teams, data engineers, software developers, and product managers to deliver on business goals.
- Mentor team members in architecture principles, coding best practices, and system design.
- Ensure robust monitoring, logging, and alerting systems for proactive issue detection and resolution.
- Support CI/CD processes and automate testing for data systems
- Stay abreast of emerging trends in big data, machine learning, and distributed systems to recommend innovative solutions.
Nice-to-have Qualifications
- Added advantage of having an experience in working on Cloud Observability Space.
- experience of other languages like python, etc
- experience of front-end technologies
Note: