NewGround LLC is a software development company with a product and R&D departments based in Ukraine. We’ve been operating since 1999. NewGround has a breadth of experience successfully handling a variety of challenges including large-scale projects and successfully releasing our own and our clients’ products.
6 березня 2024

Principal Software Engineer (вакансія неактивна)

за кордоном

We are searching for passionate Principal Software Engineer.

The product enables data scientists and teams to track, compare, explain and optimize experiments and models across the model’s entire lifecycle, enabling tracking datasets, code changes, experimentation history, and models. The product provides insights and data to build better models, faster while improving productivity, collaboration and explainability.

These are the skills that are must have

  • At least 10 years of recent experience in Software Engineering, Data Engineering
  • Proficiency in Java and/or Python, with a good understanding of its ecosystems
  • Wide system understanding and an excellent knowledge in Web, Cloud/SaaS technologies.
  • Knowledge of strategies for processing large amounts of structured and unstructured data, including integrating data from multiple sources
  • Familiarity of databases such as MySQL, Cassandra, apache Druid, Redis
  • Excellent written, verbal and listening communication skills
  • Comfortable working asynchronously with a distributed team

As a Principal Software Engineer, you will

  • Architect, design and implement data pipeline to be processed and visualized across a variety of projects and initiatives
  • Develop and maintain optimal data pipeline architecture by designing and implementing data ingestion solutions on AWS using AWS native services
  • Taking ownership of software-related complaints and working toward finding solutions
  • Analyzing data to spot potential weaknesses or problems with software
  • Working with Product Managers to create plans of action for creating new software
  • Overseeing initial software rollouts and updates to ensure smooth implementation
  • Assisting with designing, coding and debugging software as needed
  • Support team with technical planning, design, and code reviews including peer code reviews
  • Provide Architecture and Technical Knowledge training and support for the solution groups
  • Develop good working relations with the other solution teams and groups, such as Engineering, Marketing, Product, Test, QA.

English — Upper Intermediate / Fluent.

We are open to hiring Ukrainians who is located not in Ukraine.