Software engineer
Role details
Job location
Tech stack
Job description
We are seeking Software Engineers to develop and maintain big data pipelines, and AI powered pricing and inventory optimization solutions and deploy as production systems that are used by many enterprise customers. You will be challenged to build loosely coupled, highly scalable, and robust software solutions that can change and grow with our needs. You will be building data products, MLOps pipelines and workflows to process large-scale data and productize optimization systems using cutting-edge cloud and big data technologies. What You Will Do
- Contribute to all phases of new developments including architecting, prototyping, productizing, testing, and support.
- Adhere to and drive modern software engineering practices through code and design reviews, exercise DevOps principles to deploy, maintain and monitor production workflows and services to provide continuous delivery with high quality.
- Participate in regular code/design reviews.
Requirements
- Bachelor's degree or higher in a related field
- Sound knowledge of data structures and algorithms
- Experience with Object Oriented Programming principles and strong coding skills in Python or C# or any other OO programming languages.
- Skills in manually and programmatically interacting with data stored in traditional (relational) databases (MSSQL or PostgreSQL) as well as NoSQL databases and/or columnar data formats.
- 2+ years of work experience including SaaS systems
Preferred Qualifications
- Experience with modern big data concepts and/or solutions.
- Experience working with scalable and distributed platforms for processing large and complex data sets using Hadoop, Spark (PySpark) or similar with the ability to pick up new languages and technologies quickly.
- Sound understanding of machine learning & data science concepts and experience with Python Machine Learning libraries like NumPy, Pandas, sklearn, mlflow, lightgbm, xgboost.
- Continuous Integration and Continuous Deployment tools (e.g. Jenkins)
- Development experience on a UNIX or Linux platform
- Experience working in an Agile/Scrum environment
- Ability and motivation to self-teach while entering new domains and managing through ambiguity
Benefits & conditions
- A competitive salary and benefits package
- We are using a USD based compensation model for all our employees
- Monthly internet and social media fun package
- Educational and development opportunities
Life at Invent Analytics
- Great colleagues: We consider ourselves anything but average. We are an amazing team of top-notch data scientists, software engineers, and research scientists.
- We love what we do: Our team has an exciting tech-stack: Pyspark, Databricks, Python, and so on.
- Monthly team events: We don't miss a single birthday! We celebrate special days; we regularly meet at lunch and dinner dates with the team and enjoy online Happy Friday gatherings.
- We get social: Did you know that we have a Film Club, and a Book Club?
- We care: We take care of ourselves; we regularly take pilates classes.
Corporate Social Responsibility
We are incredibly proud of our contribution to our society. Working at Invent Analytics gives you an opportunity to really make a difference in people's lives. Our Invent Social Responsibility Club:
- Grants scholarships at four different education institutions
- Donates for schools
- Runs and raises money for underprivileged children
International Growth and Success
People are at the heart of our success.
- Award-winning enterprise-AI SaaS solutions that serve a growing international business with customers across the U.S., Europe, Middle East, and East Asia.
- We won the RILA 2020 Startup Innovation Award for Supply Chain in the U.S. With the votes of the largest retailers in the world.
Diversity
Invent Analytics provides equal employment opportunities, and we strive for a diverse and inclusive workplace.
- We are together without discrimination of nationality, gender, belief, age, disability, marital status, sexual orientation.
- For us, diversity means embracing all the features that make us unique.
Invent the Future with Us
Does this sound like your next dream job? Let's get you started!