Geospatial Software Engineer at Kaart
New York, NY 10003, USA -
Full Time


Start Date

Immediate

Expiry Date

11 Aug, 25

Salary

95000.0

Posted On

11 May, 25

Experience

1 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Code, Load Balancing, Security, Flexible Schedule, Aws, Dental Insurance, Gis, Vision Insurance, Azure, Sql, English, Operating Systems, Computer Science, Database Systems, Nosql, Distributed Systems, Osm, Geospatial Data, Logging, Health Insurance

Industry

Information Technology/IT

Description

Kaart is seeking a highly collaborative and skilled computer programmer who is comfortable with both front and back end programming. Kaart software engineers are responsible for developing and designing front end UI/UX, back end architecture, and collaborating with various Kaart departments to develop internal and external tools. Software Engineers will be required to see out a project from conception to final product, requiring good communication, organization, and attention to detail. As a member of the development team, you’ll be responsible for building technology solutions that power Kaart’s internal team and contribute to world class GIS solutions across the globe.

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.
    Job Type: Full-time
    Pay: $95,000.00 - $135,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Vision insurance

Schedule:

  • 8 hour shift
  • Monday to Friday

Experience:

  • Software Engineering: 1 year (Required)

Language:

  • English (Required)

Ability to Commute:

  • New York, NY 10003 (Required)

Ability to Relocate:

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

Work Location: In perso

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.
Loading...