Indeed Flex is a market-leading flexible staffing platform. We unite job seekers and employers in the hospitality, industrial, retail, care, and facilities management sectors, to smooth the recruitment process of part-time and temporary employees. We currently support more than 6,000 employers and 50,000 jobseekers. We are now on the hunt for an experienced Backend Engineer to join our ranks in Bangalore.
As a Senior Backend Engineer, you strive to make a positive impact on the world around you through your work. You’re flexible and focused on collaborative approaches to problem-solving and highly motivated to deliver those solutions with high quality and velocity. You’re also committed to learning and continual improvement.
ROLES AND RESPONSIBILITIES
- Work with Machine Learning engineers to design, deliver, monitor, and improve models in production to help employers and workers achieve their goals
- Work with engineering leadership and other Senior / Staff Engineers to evaluate technologies, infrastructure and architecture, driving improvements in all three
- Design and implementation of components to automate the different operations on our Marketplace
- Work with other Product/Engineering teams to integrate these components into their ecosystem
- Carry out the research necessary for enhancing product features.
SKILLS / COMPETENCIES REQUIRED
- Should have 5+ years of experience in dealing with various data sources to fetch the data you need (currently: S3, Postgres, Redshift, Parquet files...)
- Should have deep knowledge of Python
- Experience designing efficient data storage strategies to support complex workloads
- Must have strong experience in writing complex SQL Queries
- Deep understanding of best practices to design APIs and event-driven architectures
- Ability to integrate multiple data sources and databases into one system
- Experience deploying and running Python components in AWS
- Experience building automated deployment pipelines in AWS and implementing data pipelines is a plus.
- Experience with deploying applications using containers such as dockers.
- A proponent of continuous integration, unit testing, jira and automation testing is a plus.
Key Requirements for this Role:
- Understanding of fundamental design principles behind a scalable application
- Ability to work and communicate clearly and efficiently with team members, with strong English communication both written and spoken
- B.S Degree in Computer Science
- Work within a successful, dynamic, small and growing team where personal development is highly valued.