Back to results

Software Engineer

  • NEW YORK, NY, United States

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Responsibilities: * Develop and execute technical strategies for complex and ambiguous projects, overcoming obstacles and leveraging organizational influence to achieve success. * Design and implement infrastructure solutions, including deploying new cloud resources such as microservices, queues, caches, and database clusters, while adhering to best practices. * Conduct code reviews and evaluate design proposals to ensure development of high-quality software systems and adherence to technical standards. * Utilize observability tools like logging, profilers, and distributed tracing to diagnose and resolve bugs or performance issues in production systems. * Mentor and teach other engineers, fostering a culture of ownership, technical excellence, and continuous improvement within the team. Job Requirements: A bachelors degree, or its foreign equivalent, in computer science, software engineering, or a related field, plus 2 years of experience as a software engineer, software developer, or in a related role/occupation. In addition, the required prior experience must include: * 2 years of experience building and deploying scalable product features, either full-stack or backend-leaning. * 2 years of experience designing and implementing distributed systems in production environments. * 2 years of experience with performance optimization for APIs or backend services. * 2 years of experience working with relational databases, including schema design and query optimization. * 2 years of experience with at least one search or related data storage technology, such as Elasticsearch or OpenSearch. If interested, send resume or CV to recruiting-eng@clay.com and reference S-E.

More about this job

Skills

  • Computer science
  • Data storage
  • Elasticsearch

Report this job