Software Engineer

• Posted 6 days ago • Updated 6 days ago
Full Time
On-site
USD $165,000.00 - 325,000.00 per year
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Telecommuting
  • Information Technology
  • Storage
  • Caching
  • Data Compression
  • Collaboration
  • High Availability
  • Data Integrity
  • Replication
  • Data Storage
  • Design Patterns
  • Scalability
  • Reliability Engineering
  • Software Engineering
  • Software Development
  • Knowledge Sharing
  • Regulatory Compliance
  • Computer Science
  • Computer Engineering
  • Java
  • C++
  • Python
  • RPC
  • Microservices
  • Software Architecture
  • HTTP
  • Relational Databases
  • Message Queues
  • Time Series
  • Database
  • Pandas
  • Data Analysis
  • Version Control
  • Git
  • PASS
  • Forms

Summary

Position Summary

Job Location: 100 Avenue of the Americas, New York, NY 10013

Note: Company "Hybrid" work attendance policy: In-office work attendance required at the aforementioned office address for collaboration days based on each team's requirement; telecommuting/working from home is permissible for remainder of the same month.

Duties: Design, develop/engineer, implement and maintain software computer Information Technology ("IT") systems which underpin the technology foundation of the company. Design, develop/engineer and implement scalable time-series software storage solutions that can handle high ingestion rates and large volumes of data. Use software architecture procedures to optimize data ingestion pipelines specifically for time-series data, ensuring efficient storage and retrieval. Develop/engineer and maintain robust querying software mechanisms specified for time-series datasets, including indexing, caching and data compression techniques. Collaborate with other internal actors including data engineers, software system architects and product managers to define and align technical/IT strategies. Monitor software system performance, identify bottlenecks, and implement tuning strategies to ensure high availability and low latency in systems. Ensure data integrity and consistency in a distributed software systems environment, addressing issues including replication and fault tolerance. Keep abreast of developments and IT industrywide developments including emerging software technologies and industry trends in time-series data storage and processing, and evaluate their potential integration into company's current software systems. Develop/engineer and enforce software coding standards and design patterns that improve code maintainability, scalability, and overall system reliability. Diagnose, troubleshoot, and resolve complex software engineering issues, both in software development and production environments. Document software designs, processes, and software system functionalities to facilitate company knowledge sharing and compliance with regulatory or internal standards.

Minimum education required: Bachelor's Degree in Computer Science, Computer Engineering, or related IT field.

Skills required: Must have knowledge of the following software skills and technologies: Ability to develop/engineer, test, and troubleshoot code using Java, C++ or Python; common RPC frameworks (gRPC and REST); microservices or service-oriented software architecture, and REST and gRPC on HTTP; ability to use different data stores including relational databases, key-value store, message queue and time-series databases; Pandas or Arrow ecosystem used for high-scale data analytics frameworks; and version control (git). Must also pass company's required skills assessment.

Base salary: The base pay for this role will be between $165,000 and $325,000 per year. This role may also be eligible for other forms of compensation and benefits, such as a discretionary bonus, health, dental and other wellness plans and 401(k) contributions. Discretionary bonus can be a significant portion of total compensation. Actual compensation for successful candidates will be carefully determined based on a number of factors, including their skills, qualifications and experience.

#LI-DNI
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90922487
  • Position Id: 24321570
  • Posted 6 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

New York, New York

Today

Full-time

USD 165,000.00 - 325,000.00 per year

Jersey City, New Jersey

Today

Full-time

USD 171,000.00 - 260,000.00 per year

New York, New York

Today

Full-time

USD 114,070.00 - 134,641.00 per year

New York, New York

Today

Easy Apply

Full-time

$175000 - $230000 per annum

Search all similar jobs