
Computer Scientist - II , Firefly Services
- Bangalore, Karnataka
- Permanent
- Full-time
- Responsible for design and architecture of new services and features
- Work with all the collaborators, be responsible for all phases of engineering. From early specs, design/architecture, technology choice, development, unit-testing/integration automation, and deployment.
- Collaborate with architects, product management and other engineering teams to build the services and product features
- Build technical specifications, prototypes and presentations to communicate your ideas.
- Participate in resolution of production issues and develop solutions to prevent future issues from happening again
- Be well versed in emerging industry technologies and trends, and have the ability to communicate that knowledge to the team and use it to influence product direction.
- Orchestrate with team to develop a product or parts of a large product.
- B.Tech / M.Tech degree in Computer Science from a premier institute
- 8+ years of relevant experience in software development
- Should have excellent computer science fundamentals and a good understanding of design, and performance of algorithms
- Deep knowledge of cloud-native applications
- Proficient in Java, Spring Boot, Python, Distributed Services design
- Good Knowledge of some of Cosmos, Kafka, SQS, Redis, MongoDB, Solr, Dynamo, Elastic Search is an added advantage
- Passionate about quality of work, you are persistent and uncompromising
- Proficient in writing code that is reliable, maintainable, secure, and performant
- Knowledge of AWS services and/or Azure, Dockers, Jenkins, Splunk
- Experience with Continuous Integration/Continuous Deployment (CI/CD)
- Exposure to generative AI models, including text-to-image and large language models
- Exposure to pytorch/TensorFlow