Machine Learning Data Engineer
Bengaluru, India · Full-time
- Posted 4d ago
- From BlueOptima’s careers page
- Location
- Bengaluru, India
- Type
- Full-time
- Experience
- 3+ years
- Department
- Data and Analytics
Opens the listing on jobs.smartrecruiters.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
Job Description
BlueOptima has a truly unique collection of vast datasets relating to the changes that software developers make in source code when working in an enterprise software development environment.
As a Machine Learning Data Engineer you will take problems and ideas from our clients and customer support teams, analyse what would be involved, whether the solution will solve the underlying problem, plan and develop solutions. Within time you should be able to provide your own pipeline of ideas or problems that we can tackle. As with many problems within the Data Engineering space, defining effective pipelines to gather, curate and manage the data is as important as selecting the best approach using ML techniques.
You will take responsibility for the end to end process, including the initial exploration of the data, the development of a solution, the design of requirements for ongoing monitoring once released, and tackling any issues that arise. Solution ownership is a fundamental part of the role.
You will use tools ranging from advanced Machine Learning algorithms to Statistical approaches and will be able to select the best tool for the job. Finally, you will support and identify improvements to our existing algorithms and approaches.
Your Team
The Data Engineering team at BlueOptima accelerates value delivery for internal and external stakeholders by providing production ready solutions and actionable insights. Majority of the team is currently based out of our Bangalore office.
Responsibilities and Tasks
- Solve business problems using advanced Machine Learning and statistical techniques
- Identify opportunities to add value and solve problems using Machine Learning across the business
- Identify bottlenecks in skills, technology, and processes restricting the team's ability to deliver excellence
- Exploring vast datasets, both structured and unstructured
- Owning the final solution, coordinating with engineering and client-side teams to take a solution from exploratory analysis to production
- Facilitate taking solutions into production, through active participation with the internal development teams
- Spec the requirements to solve a problem, identify the critical path and timelines, and give clear estimates quantifying any uncertainty
- Resolve issues and find improvements to existing Machine Learning solutions and measure their impacts
- Take data-driven approaches to validate assumptions and issues and track progress on changes being implemented
Qualifications
What You Need to Succeed at BlueOptima:
- Minimum Bachelor's degree in Computer Science, Statistics, Mathematics or equivalent.
- Minimum of 3+ years experience in developing solutions with at least 2+ years using NLP with Deep Learning preferred.
- At least worked in any of these tools: PyTorch (Preferred), Tensorflow, Keras
- An in-depth understanding of a wide range of Machine Learning techniques, and an understanding of which approach is best suited for the problem at hand (structured and ill-structured)
- Strong statistical analytics skills demonstrated through data engineering or similar experience.
- Understanding of Python programming when building both applications and scripting simple solutions.
- A drive to not only identify a solution to a technical problem but to see it all the way through to inclusion in a product
- Strong written and verbal communication skills
Good to have (Technical requirements and previous experience):
- Experience with fine-tuning neural nets and explaining how the different layers work along with designing loss functions, custom metrics, etc.
- Understanding of word embeddings like word2vec, glove, Bert, Encoder-Decoder architecture, hugging face library
- Experience working with managing software vulnerabilities in a coding environment.
- An understanding of defensive coding practices.
- Experience with automating tasks to maximize time for more important problems.
- Experience with PostgreSQL or similar Relational Database.
- Experience with data visualization (via Grafana, Superset, Tableau, or similar) is preferable.
- Be comfortable explaining very technical concepts to non-expert people.
- Experience in project management and designing processes to deliver successful outcomes.
- Experience with deploying via containers using Docker, containerd, Kubernetes
Additional Information
Why join our team?
Culture and Growth:
- Global team with a creative, innovative, and welcoming mindset
- Rapid career growth and opportunity to be an outstanding and visible contributor to the company's success
- Freedom to create your own success story in a high-performance environment
- Training programs and Personal Development Plans for each employee
Benefits
- 33 days of holidays (including public and religious holidays)
- Contributions to your Provident Fund, which can be matched by the company above the statutory minimum as agreed
- Gratuity payments
- Private Medical Insurance provided by the company (Employee, Spouse, 2 Children, 2 Parents)
- 12 weeks paid paternity leave, 6 months maternity leave
- Support with childcare costs (50%)
- Work from Home equipment allowance
- Flexible Work from Home policy, 2 days home per week
- Flexible Work from Long Distance, 4 weeks a year
- Sponsored learning opportunities
- Team socials
Skills they ask for
Pick one to see other roles that ask for it.
About BlueOptima
Software engineering intelligenceBlueOptima provides software engineering intelligence based on source code, helping organizations measure software development performance.
See all 9 roles at BlueOptimaMore roles at BlueOptima
See all 9- Revenue Operations ManagerBengaluru · SeniorBusiness Operations · SeniorBengaluru, India21h
- Implementation EngineerBengaluruEngineeringBengaluru, India4d
- Product ManagerBengaluru · SeniorProduct Management · SeniorBengaluru, India4d
- Revenue Operations ManagerBengaluru · SeniorSales · SeniorBengaluru, India4d
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.