Skip to content

    Do the best work of your career.

    At RedGraphs, we help investment management firms make better decisions. We help them see the big economic picture so they can do their best work for their own customers.

    About
     
    RedGraphs
     
    Headquartered in New York, RedGraphs uses AI to map out financial interconnections between companies on a global scale. Investment Banks and Asset Management companies use RedGraphs solutions for understanding company interlinks affecting the performance of a company, industry, and the global economy. You will join our team consisting of engineers and financial market experts.

    Open Positions

    Are you passionate about cutting-edge coding and engineering skills? Then join our team and help us take engineering and data analysis to the new levels.

    Who you are:

    Friendly and thoughtful? Let's talk.

    If you consider yourself an eager learner, a conscientious worker, and a thoughtful, kind, supportive human, we welcome you to come work with us.

    Job description:

    As a Software Engineer, you’ll work on building a high-performance, large-scale data processing platform. You'll work in a small team to develop and deliver software solutions that drive meaningful business outcomes. You will think of performance, scale, and code quality at all times. You will interface with users to gather, analyze and spec out requirements, develop/test code, and manage product deliverables to targeted release dates.

    The candidate should have experience leading or contributing to multiple simultaneous product development efforts while working remotely.

    Your opportunity:

    You will work remotely, and your key responsibilities are:

    • Use common technologies used in distributed systems as well as the use and maintenance of database systems.
    • Build software using strong knowledge of Java/Scala and associated libraries.
    • Write unit tests and document all code. 
    • Demonstrate a solid understanding of the development process pipeline, practicing effective code version control, as well as Continuous Integration and Deployment.
    • Be proactive and adapt quickly to changes in the underlying software system and hardware infrastructure.
    • Ensure the quality of architecture and design of systems
    • Fully and completely understand system interdependencies and limitations
    • Write code, and ultimately deploy successful enterprise-level systems that can be leveraged for a broad set of business use cases
    • Functionally decompose complex problems into simple, straight-forward solutions that demonstrate significant creativity and high judgment

    Your Skills & Talents:

    • BS Degree or higher in Computer Science/Engineering; or equivalent experience. Proof of good academic record (such as GPA and other relevant test scores).
    • 5+ years of relevant, broad software engineering experience
    • Advanced working SQL knowledge and experience working with relational, columnar, and alternative data stores
    • Experience leading development life-cycle processes and best practices
    • Experience with Agile, Service Oriented Architecture, micro-services, containerization, distributed systems, server-less compute
    • Experienced In various database and message technologies such as SQL, Redis, and Kafka.
    • Experience building and optimizing 'big data' pipelines, architectures, and data sets
    • Strong understanding and hardcore user of Java or Scala
    • Experience in scripting languages such as Python is a plus
    • Experience with some of the following areas: Natural language processing, Machine Learning
    • Experience with any of the following systems: Kafka, Docker, Elasticsearch
    • Ability to excel in a fast-paced, agile environment
    • Must be able to work independently, and at the same time able to function cohesively in a team
    • Experience working in Unix/Linux.

    Your personal qualities:

    Everything possible to help you progress your career.

    • An outstanding problem-solver with super-strong analytical skills
    • Scarily ambitious and with an unreasonably high standard for what is good enough
    • Super entrepreneurial - you care about getting stuff done. And when obstacles inevitably get in the way, you know how to hustle
    • Super organized - able to project manage complex processes with multiple stakeholders
    • A self-starting learner, confident in teaching yourself to do things you have never done before. Daily
    • Someone who’s a team player and a positive, motivating person to be around
    • Ability to manage multiple tasks and thrive in a fast-paced team environment

    What we offer:

    Everything possible to help you progress your career.

    • Competitive salary
    • Exciting opportunity to work with an innovative startup
    • Exposure to working at all levels of the business
    • Work in a respectable, sociable, and team-spirited environment
    • Exposure to financial markets
    • Work, Life, Balance

    Who you are:

    Friendly and thoughtful? Let's talk.

    If you consider yourself an eager learner, a conscientious worker, and a thoughtful, kind, supportive human, we welcome you to come work with us.

    Job description:

    As a Senior Software Engineer, you’ll drive our overall technical architecture and engineering practices. You will also work building architecturally sound systems that are aligned with our business goals. You will think of performance, scale and deliver softwares at the highest level of quality. Your expertise is deep and broad; you’re hands on, producing both detailed technical work and high-level architectural designs.

    The candidate should have experience leading or contributing to multiple simultaneous product development efforts while working  remotely.

    Your opportunity:

    You will work remotely, and your key responsibilities are:

    • Lead in the design, implementation, and deployment of successful large scale systems and services
    • Ensure the quality of architecture and design of systems
    • Fully and completely understand system interdependencies and limitations
    • Lead the design, write code, and ultimately deploy successful enterprise-level systems that can be leveraged for a broad set of business use cases
    • Functionally decompose complex problems into simple, straight-forward solutions that demonstrate significant creativity and high judgment

    Your Skills & Talents:

    • BS Degree or higher in Computer Science/Engineering; or equivalent experience
    • Expert in design large scale distributed software system.
    • 10+ years of relevant, broad software engineering experience
    • Expert programming skills in Java or Scala
    • Expert in database design (either SQL or NoSQL), know how to optimize/design database schema that can evolve overtime.
    • A solid background in Unix/Linux environment and Shell scripting
    • Experience leading development life-cycle process and best practices
    • Experience with Agile, Service Oriented Architecture, micro-services, containerization, distributed systems, server-less compute
    • Experience mentoring/training engineers on complex technical issues
    • Experience with some of the following areas: Natural language processing, Machine Learning
    • Experience with any of the following systems: Kafka, Docker, Elasticsearch

    Your personal qualities:

    Everything possible to help you progress your career.

    • An outstanding problem-solver with super-strong analytical skills
    • Scarily ambitious and with an unreasonably high standard for what is good enough
    • Super entrepreneurial - you care about getting stuff done. And when obstacles inevitably get in the way, you know how to hustle
    • Super organized - able to project manage complex processes with multiple stakeholders
    • A self-starting learner, confident in teaching yourself to do things you have never done before.
    • Someone who’s a team player and a positive, motivating person to be around
    • Ability to manage multiple tasks and thrive in a fast-paced team environment

    What we offer:

    Everything possible to help you progress your career.

    • Competitive salary
    • Exciting opportunity to work with an innovative startup
    • Exposure to working at all levels of the business
    • Work in a respectable, sociable, and team-spirited environment
    • Exposure to financial markets
    • Work, Life, Balance

    Apply Here!