REMOTE Senior Software Engineer

Published date Posted on Indeed on Nov 24, 2021 (13 d ago)

Terminus is the only account-based engagement platform built to deliver more pipeline and revenue through multi-channel account-based marketing (ABM). The platform, Terminus Engagement Hub, connects the first and third-party data needed to understand both customers and prospects, with the most robust suite of engagement channels—including ads, chat, email, and web—available. Terminus powers multi-channel ABM for thousands of brands globally including DHL, G2, Outreach, and TripActions. Terminus is proud to be a G2 leader in ABM for 13 consecutive quarters. Visit to learn more or connect with us on Twitter and LinkedIn.

Terminus is seeking an accomplished Senior Software Engineer in Data Engineering to help us build an industry leading Account-Based Marketing platform that allows B2B marketers to do ABM at scale. This role will be pivotal in helping our teams build, scale and deliver the best-in-class ABM platform on the market to our customers. This will include working with third-party data and integrations, ETL jobs, our data platform, as well as a variety of our other services which require experience in, but not limited to, APIs, messaging and automation.

You will join our Data Platform and Engineering team focused on building a robust, scalable data platform for Engineering and Product teams to leverage across all products and services. You will be working alongside a seasoned Engineering and Product team with skills ranging from Angular to Java and Go. Most importantly, we are looking for engineers that exemplify our core values: positive, supportive, and self-starting. Like us, we want you to be excited every day about working with this team and building great software. We are passionate about delivering high-quality code and providing our customers with features that they need and love.

As a fast growing startup, Terminus offers an incredible opportunity for a software engineer to learn, grow personally and professionally, and be part of building our company and culture.


  • Write and review services code in Scala/Java, Go, Ruby and other languages/frameworks as necessary
  • Design and implement large scale data pipelines and solutions
  • Deploy high-volume services to production multiple times per day
  • Maintain infrastructure-as-code in an AWS environment (We use Terraform)
  • Instrument code to provide visibility into performance and reliability
  • Document service design/architecture and participate in design reviews
  • Maintain operations by measuring and monitoring availability, latency and overall system health
  • Work with Support to triage and debug customer and product issues


  • 3+ years of development experience with at least one of the following tools: Go or Java or Scala or Ruby or Python or C#.
  • 1+ years of Data engineering experience with Glue and Athena or similar ETL/Data tools
  • Cloud experience (highly prefer AWS), including experience running production systems
  • The desire and interest to code in Go, Java/Scala, Spark, Glue, and Athena most of the time.
  • Experience with multiple database designs (graph, relational, data lakes)
  • RPC/RESTful API design and development
  • Experience building, maintaining, and monitoring distributed systems and services
  • Experience with Machine Learning and Analytics
  • A passion for technology and learning
  • Collaborative personality
  • Excellent communication skills

Preferred Experience With The Following:

  • AWS
  • Spark
  • Neo4j
  • Elasticsearch
  • Terraform
  • Kubernetes
  • Docker
  • Big Data

Incredible Benefits, Incredible Company!

  • Guaranteed participation in our equity program - because our employees should share in our success
  • Unlimited vacation to unplug and recharge however you choose
  • Half-Day Fridays to reward you for your productivity
  • 2 days paid VTO (volunteer time off) every year to help impact your community
  • Monthly UberEats stipend to help support your favorite local spots
  • Team budget to help facilitate team building - connected teams are more successful teams
  • Rotating quarterly perks for the evolving needs of our employees
  • Wellness stipend to balance your body and mind
  • 100% employer paid Health, Dental, and Vision Insurance for employee only coverage to cover your fundamental needs
  • 100% employer paid Short-term and Long-term Disability Insurance
  • 401K with a competitive company match to build your future financial security
  • We put families first with an exceptional Paid Parental Leave Program for employees with 1+ years of service
  • Named Best Workplace Winner 2017, 2018, and 2019 by Inc. Magazine
  • Ranked #21 on the Deloitte Fast 500
  • Ranked #61 on the Inc. 5000 of fastest-growing private companies in the U.S.
  • Named G2 2020 Spring category leader for the 10th consecutive quarter

Diversity and inclusion are essential values at Terminus. We believe we do our best and most impactful work when we are a diverse, inclusive and equitable organization. We're proud to recruit and hire talented people from a wide variety of backgrounds and experiences. We do not discriminate on the basis of race, color, national origin, gender, religion, sex (including pregnancy, sexual orientation, gender identity or transgender status), age, or disability.

Job Type: Full-time

Pay: $90,000.00 - $170,000.00 per year


  • Monday to Friday


  • Bachelor's (Preferred)


  • AWS: 1 year (Preferred)
  • ASP.NET: 1 year (Preferred)
  • APIs: 1 year (Preferred)

Work Location: Remote

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

By Light Professional IT Services By Light Professional IT... |
6 d ago

Overview:By Light is looking for a Senior Software Developer to be part of the team providing support to our client at VA. The right candidate will bring leadership and technical expertise that will enhance the performance and dependability of VA Loan Guaranty. As a Sr Developer,

Brillient Corporation Brillient Corporation |
6 d ago

General Summary: The Lead Java Developer takes technical ownership of the full software implementation. Leads a team of solution engineers to success, providing visibility and timely delivery of the project. Participates in design, implementation, and integration of software or i

Khoros Khoros |
7 d ago

Overview:At Khoros, our passion is to help the world’s best brands create customers for life. We build products we’re proud of, and we’re passionate about customer success. As part of the Vista Equity family, you’ll receive best in class development opport

IT Alliances IT Alliances |

HiThis is Prince from IT-Alliances Inc I have a job requirement on full-time/permanent. Interested can send me the updated resume.Role: -Java DeveloperLocation: - Irving,TX or Tampa, FL (Remote as of now)Duration: - Fulltime/PermanentMust have skills: Strong hands on experience i

Michigan Health Information Network Michigan Health Information... |
2 d ago

Our need is…A Senior Software Engineer who will be responsible for designing, developing, testing, anddocumenting software code for the Interoperability Institute.This is a full-time position where days and hours can vary Monday through Friday, 8:00 AM to 8:00 PM.Primary j