Join our Talent Network
Skip to main content

Senior Software Engineer - Data engineering & Analytics

Bangalore, India
Engineering | Perm Full-time


share to e-mail

Job Description

About Employ:
Employ empowers organizations of all sizes to overcome their greatest recruiting and talent acquisition challenges. Offering a combination of purpose-built intelligent software technologies, services, and industry expertise, Employ provides businesses of all sizes with powerful solutions for recruiting a diverse workforce. Through its 
JazzHR, Lever and Jobvite technologies and NXTThing RPO services, Employ serves more than 21,000 customers across all industries. For more information, visit us at:   
The Opportunity:   
As a Senior Software Engineer on our Data & Analytics team, you’ll help us build out our reporting products by developing high-impact, user-facing features, as well as maintaining and improving our various reporting pipelines. You will lead projects, coach junior engineers, and help lead the direction of the team. In our growing engineering organization, you’ll be developing and shipping new features and updates to Employ's product. You’ll be learning about our real-time web stack UI frameworks that help us deliver a beautiful and high-quality solution to our customers. You will also be working with industry-standard technologies to deliver accurate reporting data to our customers quickly and efficiently. You will work collaboratively with product managers, data engineers, and designers to drive the implementation and release of major features, and be a champion of best practices for writing well-tested, well-organized code.     
  What you’ll do:   
  • As a member of the Data & Analytics team, you’ll also be working with Kafka, Snowflake, Postgres, and other industry standard technologies to build, maintain, and automate our reporting pipeline.
  • Engage in on-call rotation in Support Engineering to help diagnose and resolve production problems and customer issues. 
  • Write internal documentation for your features and systems so other engineers and stakeholders are brought along with your decisions. 
  • Participate in product development process and ship your first feature to customers.  
  • Understand the product at scale and be able to provide input to improve our technical systems and tools; Assist your peers in best practices.
  • Be responsible for the planning, scoping, design, and implementation of new features.  
  •  Build, launch, and support features. You’ll partner cross-functionally with Product and Design and focus on keeping your stakeholders apprised of progress and updates.  
What you’ll bring:    
  •  5+ years of experience as a Software Engineer in a tech company with a track record of delivering software with high business impact  
  • 2+ years of technical leadership experience, including leading technical design and successfully executing on projects  
  •  3+ years of experience with Javascript or Typescript  
  • 2+ years of experience with PostgreSQL or other SQL databases  
  • 2+ years of experience with NoSQL databases such as MongoDB
  • Setup Data pipelines using tools such as Debezium, Snowflake, Apache Airflow, and AWS Glue
  • Experience setting up Kafka Connect, and scaling transformers
  • Great verbal and written communication skills  
  • Willingness to pair program, collaborate with teammates, and solve problems together  
  • Experience with Scrum or other agile development  
  • Experience building enterprise software preferred