HEREposted 3 days ago
Senior
Mumbai, IN
Personal and Laundry Services

About the position

The Senior Software Engineer will be a major contributor on the team to deliver digital maps to major automakers, for e.g. BMWs, VWs, Audi, Daimler. You will work on a technology to collect and process road information from many sources, terabytes of data, including car sensors from millions of cars on the road. Our services convert this input into a digital map which is delivered back to the cars and used for navigation, driver assistance and even autonomous driving. Be responsible for providing design and development leadership in delivering new software products and tools from the ground up and extend and maintaining them in an innovative environment used for processing map data. Implement tools to enhance both automated and semi-automated map data processing, involving backend/service-based software stacks, but also dashboard components for data tracking and analysis. Own and drive technical leadership and in-depth solutions in an innovative and fast-paced environment. Own one or more components of software architecture in immediate environment. Apply and extended CI/CD tools and execute end-2-end ownership of your developed software stack, including DevOps and testing aspects. Work closely with other full stack and frontend engineers on the team to de/-refine APIs and system integrations. Work with other engineering teams and internal customers to identify new opportunities, address critical needs, and solve complex problems using your backend development expertise. Become an expert at leveraging internal platform resources and APIs. Drive initiatives that contribute in development of software that is efficient, re-usable and reliable (e.g. agile, coding, verification). Be part of an agile team, share knowledge, carry out code reviews.

Responsibilities

  • Provide design and development leadership in delivering new software products and tools.
  • Implement tools to enhance automated and semi-automated map data processing.
  • Own and drive technical leadership and in-depth solutions.
  • Own one or more components of software architecture.
  • Apply and extend CI/CD tools and execute end-2-end ownership of the software stack.
  • Work closely with other engineers to refine APIs and system integrations.
  • Identify new opportunities and solve complex problems using backend development expertise.
  • Leverage internal platform resources and APIs.
  • Drive initiatives for efficient, reusable, and reliable software development.
  • Participate in an agile team, share knowledge, and conduct code reviews.

Requirements

  • 5+ years of software development experience.
  • Excellent applied skills in Java and/or Scala programming.
  • Cloud Experience (AWS/Azure/IBM/Oracle).
  • Strong experience in REST based web service technologies, JSON and XML, SOA and microservices architectures.
  • Strong DBMS & SQL skills, with a preference for PostgreSQL / PostGIS.
  • Strong AWS skills (EC2, S3, RDS) and experience with Docker.
  • Experience with CI/CD tools, preferably Jenkins.
  • Knowledge of issue tracking tools (e.g., JIRA), code collaboration tools (e.g., Git/GitLab), and team collaboration tools (e.g., Confluence/Wiki).
  • Knowledge of Linux/Unix and familiarity with shell scripting.
  • Ability to translate business and architectural features into quality software design.
  • Solid knowledge of programming practices and a strong quality mindset.
  • Self-motivated, well-organized, detail-oriented, and a strong team player with an agile mindset.

Benefits

  • Challenging problems to solve.
  • Opportunities to learn cool new things.
  • Work that makes a difference in the world.
  • Freedom to decide how to perform your work.
  • Variety in the types of projects.
  • Feedback to know how well you are doing.
  • Collaborative, supportive colleagues.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service