Kaart Geospatial Software Engineer New York, NY · Full time Company website

Experienced Software Engineer for Navigation Projects

Description

About the Role:

We are seeking a motivated and detail-oriented Software Engineer with at least one year of professional experience to join our dynamic Maps team. In this role, you will be instrumental in the design, implementation, scaling, and maintenance of the infrastructure that supports our mapping data pipelines, services, and applications. You will collaborate closely with software engineers, data scientists, and product managers to ensure the reliability, performance, and efficiency of projects. This is an exciting opportunity to contribute to a product used by millions daily and to grow your skills in a fast-paced, innovative environment.


Responsibilities:

  • Participate in the design and architecture of scalable and reliable infrastructure for map projects.
  • Familiarity with data structures and algorithms, modeling, and statistical probability.
  • In-depth understanding of machine learning frameworks.
  • Spearheading the development of intuitive experiences.
  • Conceptualizing and implementing optimized data pipelines to feed models.
  • Deploy, configure, and manage Linux-based systems and cloud infrastructure (e.g., AWS, GCP, Azure).
  • Develop and maintain automation scripts and tools for infrastructure provisioning, configuration management, and application deployment (e.g., Terraform, Ansible, Chef, Puppet).
  • Design and implement robust APIs, algorithms, and deep learning applications.
  • Monitor system performance, identify bottlenecks, and implement solutions to optimize efficiency and stability.
  • Troubleshoot and resolve system and application issues in a timely and effective manner.
  • Implement and maintain robust monitoring and alerting systems to proactively identify and address potential problems.
  • Contribute to capacity planning and performance testing efforts to ensure the infrastructure can handle future growth.
  • Collaborate with development teams to integrate and deploy applications seamlessly.
  • Document system configurations, processes, and procedures.
  • Stay up-to-date with the latest technologies, best practices in systems engineering, cloud computing progression and AI enhancements.
  • Contribute to security hardening and compliance efforts for our infrastructure.


Minimum Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 1+ year of professional experience in a Systems Engineer, DevOps Engineer, or similar role.   
  • Solid understanding of Linux operating systems and command-line tools.
  • Experience with at least one major cloud platform (AWS, GCP, Azure).
  • Proficiency in at least one scripting language (e.g., Python, Bash).
  • Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
  • Familiarity with configuration management tools (e.g., Ansible, Chef, Puppet).
  • Understanding of networking principles (TCP/IP, DNS, load balancing).
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and collaboration skills.


Preferred Qualifications:

  • Experience with containerization technologies (e.g., Docker, Kubernetes).   
  • Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Familiarity with database systems (SQL and NoSQL).
  • Experience with large-scale distributed systems.
  • Familiarity with GIS and OSM (OpenStreetMap) datasets.
  • Knowledge of security best practices in cloud environments.
  • Experience with geospatial data or mapping technologies.


Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Paid time off
  • Retirement plan


Schedule:

  • 8 hour shift
  • Monday to Friday


Ability to Commute:

  • New York, NY 10022 (Required)


Ability to Relocate:

  • New York, NY 10022: Relocate before starting work (Required)


Applicants must be eligible to work in the U.S. and will be subject to E-Verify.


Kaart is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Salary

$95,000 - $135,000 per year