Short Description
Gartner is seeking a Software Engineer who can collaborate on architecture and technical design discussions.Job Description
- Establish methodologies for quickly rolling out new data analysis capabilities for standalone data-driven products and service to support our associates using NLP and ML
- Designing, implementing, unit, integration testing and supporting Python-based applications and services
- Contribute to the review and analysis of business requirements
- Collaborate on architecture and technical design discussions
- Perform and participate in code reviews, peer inspections, and technical design/specifications
- Documenting and review detailed design
- Bachelor's or Master's degree in Computer Science, Applied Statistics, or a related field
- 2 - 4 years of experience of algorithms and statistics and experience in data mining, machine learning, and natural language processing
- Python programming language experience is required
- Experience relational databases using SQL
- Knowledge of Python ORMs like SQL Alchemy and Python libraries like Pandas, Scikit-Learn, Numpy, NLTK, Spacy, and Scipy is plus
- Familiarity with web analytics tools (e.g. Google Analytics, etc.) and Big Data tools like Spark, Hadoop, EMR, Kafka is plus
- Knowledge Cloud platforms like AWS is plus
- Scrum software development methodology experience is a plus
- Good problem-solving skills
- Excellent verbal and written communication skills
- Effective time management skills and ability to meet deadlines
- Excellent communications skills interacting with technical and business audience's
- Excellent organization, multitasking, and prioritization skills
- Must possess a willingness and aptitude to embrace new technologies/ideas and master concepts rapidly.
- Intellectual curiosity, passion for technology and keeping up with new trends
- Delivering project work on-time within budget with high quality
Software Engineer