Software Engineer, Backend/Server-Side @ Catalytic Data Science - San Francisco, CA

Job Overview

16 days ago

Software Engineer, Backend/Server-Side

Catalytic Data Science - San Francisco, CA

Software Engineer, Backend/Server-side

About Catalytic Data Science (CDS):


Catalytic Data Science is a groundbreaking cloud R&D platform designed to integrate the volumes of scientific resources, data, and analytic tools while providing the ability to network with colleagues in one secure and scalable environment. By enabling R&D teams to work more collaboratively and improving productivity company-wide, the Catalytic platform helps teams achieve key R&D milestones faster and with greater accuracy. Our customers are passionate about making the world a better place, and we are inspired by the opportunity to help them.

The Role:

Catalytic is looking for a proactive, driven, and talented Software Engineer who is motivated by the challenge to deliver highly available, secure, and scalable enterprise software. This position is a key member of our engineering team who will enable us to continuously deliver quality software. The ideal candidate would have experience designing and developing services-based enterprise software architecture and security.

Our nimble teams work closely to rapidly build and deploy products. We are seeking someone who can communicate clearly and balance business objectives with product quality. You will work with other application engineers to understand the product and business needs, provide expertise around the platform and AWS cloud service development.

If you are a proven back-end engineer, looking for opportunities to further grow your skills while contributing to a world-class team, we definitely want to talk with you.

What You'll Do:

  • Create JSON APIs with OpenAPI specs in collaboration with UI specialists, scientists, and product owners
  • Work on systems that use distributed, on-demand processing for terabytes of data
  • Write tests for your code
  • Resolve security issues found during daily scans
  • Regularly improve the cost and performance profiles of backend applications
  • Whiteboard design sessions and code reviews

What You Know:

  • BS in computer science or related engineering, science or math discipline and 3+ years related work experience (or equivalent work experience in lieu of degree)
  • Experience working with at least two languages in backend development
  • Extensive experience with at least one of: Java, Python
  • At least limited experience using React, Angular, or Vue.js to consume JSON APIs
  • Experience creating JSON APIs and familiarity with OpenAPI spec
  • Experience working with both SQL and NoSQL DBs
  • Comfortable/experienced with Git version control
  • Experience with AWS, containers, and serverless functions
  • Strong grasp of issues and strategies for dealing with data consistency
  • Experience with fault-tolerant distributed-processing issues and strategies
  • Experience dealing with authentication and authorization concerns
  • Experience reading and refactoring other people's code
  • Experience being part of a development team
  • Experience collaborating with a Product owner, UX designer, or Requirements Analyst, etc.
  • Excellent communication (written and verbal), time management, interpersonal and team participation skills

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Similar Jobs

Software Engineer, Twitch Music

Twitch Interactive, Inc.

San Francisco, CA

Work with product managers, designers, and other collaborators to build great experiences. Proficient coder in the following: Go, Java, C++, or similar…

Principal Software Engineer, Financial Crimes

Cash App

San Francisco, CA

With Cash App, anyone can easily send, spend, or invest their money in stocks or Bitcoin. Passionate about working on Fintech, blockchain, machine learning, and…

SDE, Realtime Video Experience Services LLC

San Francisco, CA

We are looking for a highly effective software development engineer that can make an immediate difference and help design and deliver systems while maintaining…

Software Dev Engineer - Test Services LLC

Sunnyvale, CA

You will have an enormous opportunity to make a large impact and work on cutting edge products used every day, by people you know.

Live Producer


San Francisco, CA

Working in close relation with the on-site analytics team to prepare them for your project needs and make sure you and the dev team have the data you need to…

Software Development Engineer - Multi-Channel Collaboration


Pleasanton, CA

Ideal candidates will be exceptionally strong individual contributors with a passion for innovative software development, a learning mentality, and have proven…

Software Development Engineer, Services LLC

Sunnyvale, CA

As a software development engineer, you will lead the design, implementation, and delivery of software in ambiguous and complex problem spaces.

Software Development Engineer II , Niva

Amazon Web Services, Inc.

Sunnyvale, CA

We are looking for a well-rounded software development engineer with a proven track record of solving challenging technical problems and creating great products…

Art Outsourcing Producer


San Francisco, CA

With a song library of over 1,500 songs and 10 years of support the Rocksmith franchise helped millions of players around the world on their musical journey.

Software Development Engineer, Search Customer Experience Services LLC

Palo Alto, CA

You will apply your expertise to build and serve the state-of-the-art machine learning and deep learning models; you will build distributed services with high…

BrightDrop - Embedded Software Engineer

General Motors

Palo Alto, CA

As an Embedded Software Engineer you will be responsible for developing software at various levels across our innovative EP product line.

Gameplay Engineer - REMOTE/ONSITE


San Francisco, CA

With a song library of over 1,500 songs and 10 years of support the Rocksmith franchise helped millions of players around the world on their musical journey.

C++ Software Engineer


Foster City, CA

You! We are looking for a computer or electrical engineer with software development design experience. Travel Requirements: This position requires travel 5-10%…

Graphics Software Engineer - PreSI


Folsom, CA

Develop software and automation in support of these activities. Experience with software and hardware product development and validation.

Software Development Engineer II, Honeycode Services LLC

San Francisco, CA

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews…

Senior Software Engineer Services LLC

Sunnyvale, CA

Our engineers are customer-focused and detail-oriented. Experience with Agile software development methodology. Experience with NoSQL and Big Data technologies.

Software Development Engineer, Annapurna Labs

Annapurna Labs (U.S.) Inc.

Cupertino, CA

The ideal candidate will also have a deep understanding of computer architecture and operating systems (Linux especially), while being comfortable in server and…

Software Engineer


Oakland, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Software Engineer (SRE)


Palo Alto, CA

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

Software Development Engineer - Distributed Services Services LLC

Sunnyvale, CA

Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.

Staff Software Engineer - Platform and SRE (Remote)

Palo Alto Networks

Santa Clara, CA

Disclosure required by sb19-085 (8-5-20) of the minimum compensation (includes on-target earnings = base + on target incentives for sales roles) for this role…

Infrastructure and DevOps Engineer


Folsom, CA

Bachelors in Computer Engineering or Minimal 5 Years work Experience in Network Engineering. Works closely with development and quality teams to derive…

Senior Software Engineer, Video Engineering

Twitch Interactive, Inc.

San Francisco, CA

Build a very good deep understanding how Twitch Transcoder software works. Contributions to open source software projects. 401(k), Maternity & Parental Leave.

Embedded Software Engineer (All Level)

SK hynix memory solutions America Inc.

San Jose, CA

You will be a part of the embedded software development team to drive the product from concept to production. In-depth knowledge on embedded system bus protocol…