4 ThinkEd Jobs
5-10 years
Bangalore / Bengaluru
Software Development Engineer III - Distributed Systems (5-10 yrs)
ThinkEd
posted 1mon ago
Key skills for the job
Responsibilities :
- Design, develop, and deploy scalable distributed systems.
- Build scalable backend systems to support internal workflows backed by automated pipelines and ML models
- Build analytical tools to utilize the data pipeline, providing actionable insight into key business performance metrics.
- Implement scalable and resilient distributed systems, ensuring fault tolerance and reliability.
- Working with stakeholders including data, design, product, and executive teams, and assisting them with data-related technical issues
- Deploy code to production and engage in code reviews.
- Refactor service to improve code quality, runtime efficiency, and resource optimization.
- Build tools that improve engineering productivity
- Become in-house experts and provide consultation to product engineers to help them build scalable and reliable systems.
- Evolve AiDash architecture as we continue to scale.
- Monitor, analyze, and optimize system performance and resource utilization.
- Stay updated with the latest advancements in distributed systems technologies and methodologies.
Requirements :
- 5+ years of experience designing and building scalable reusable products/components.
- Demonstrated skills and understanding of microservices and systems design.
- Sound with data structures and algorithms.
- Sound understanding of Java and Spring Boot/ Python.
- Unit test cases, code quality and coverage.
- A good working knowledge of relational database systems (PostgreSQL/MySQL) or NoSQL databases such as MongoDB.
- Experience in designing, developing, and maintaining Restful APIs.
- Operational experience with Docker, Kubernetes, and AWS.
- Knowledge of performance optimization techniques, including load testing, profiling, and the ability to identify and resolve bottlenecks in backend systems.
- Understanding of backend security principles, encryption, authentication, and authorization.
- They should be knowledgeable about common security vulnerabilities and compliance requirements, ensuring the systems they develop are secure and compliant with relevant regulations.
- Understanding of distributed system architecture and design, including topics like load balancing, distributed databases, and microservices.
- Strong experience with Docker, Kubernetes, and AWS.
- Experience with geospatial concepts and visualization concepts and libraries like GeoServer, PostGIS
Database, Shapefiles, Projections, Rasters, And GraphQL.
- Experience with ElasticSearch, Redis, Memcached.
- Experience with Bamboo, Cucumber, SonarQube.
Functional Areas: Software/Testing/Networking
Read full job description5-10 Yrs
Bangalore / Bengaluru
5-9 Yrs
Bangalore / Bengaluru
3-10 Yrs
Bangalore / Bengaluru