Senior Software Engineer

YipitData Logo

YipitData

πŸ“Remote - India

Summary

Join YipitData, a leading market research and analytics firm, as a Senior Software Engineer! We offer two exciting opportunities: one on the Infrastructure Team and another on the Data Feeds Team. Both roles require strong backend experience and expertise in various technologies. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining critical data systems and pipelines. We offer a fully remote position based in India with flexible hours. YipitData provides a competitive salary and comprehensive benefits, including vacation time, parental leave, and learning reimbursement, fostering a growth-oriented and inclusive work environment.

Requirements

  • Bachelor's degree in Computer Science or a related field and 5+ years of backend experience
  • Solid computer foundation and programming skills, familiarity with common data structures and algorithms
  • Proficiency in one of the following languages: Go/Python/C/C++/Java
  • Familiarity with one of the following open-source components: MySQL/PostgreSQL/Redis/Kafka/ElasticSearch/Message Queue/NoSQL
  • Experience in architecture and developing large-scale distributed systems (for Infrastructure Team)
  • Excellent logic analysis capabilities and the ability to abstract and split business logic effectively
  • Experience with cloud infrastructure, such as Kubernetes/Docker, Azure/AWS/GCP
  • Familiarity with ERP systems

Responsibilities

  • Implement connectors to fetch ERP data and ensure high availability
  • Implement or upgrade backend APIs to meet evolving customer requirements
  • Manage the ERP system’s data storage, ensuring efficient and secure storage
  • Collaborate with the team to design technical solutions based on business requirements
  • Maintain existing services, perform iterative upgrades, and manage service governance
  • Collaborate with US/SG/China teams and maintain flexible work hours
  • Develop, optimize, and maintain highly scalable data pipelines for structured and unstructured data
  • Maintain and enhance the stability and reliability of existing data systems and services, ensuring high availability
  • Collaborate to design and refine a scalable, high-performance data architecture
  • Provide high-quality data services to internal users
  • Design and implement data functionalities with intuitive data visualizations based on product and business requirements
  • Manage the integration and maintenance of data with third-party clients
  • Collaborate with US/SG/China teams and maintain flexible work hours
  • Enforce best practices in data governance, security, and compliance

Benefits

  • Vacation time
  • Parental leave
  • Team events
  • Learning reimbursement

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.