Senior Software Engineer
SeeqAbout the role
Location: Virtual,Washington,United States
Introduction
Seeq makes data analytics software for a big market that’s often overlooked by tech companies: industrial process data. Think pharmaceutical manufacturers, wind farms, and energy companies with tons of equipment and sensors. Our software engineers tackle hard problems in streaming calculations, storage and distributed computing, and we create elegant data visualizations with smooth interactivity.
Our company is 100% remote and proud of it. You can work anywhere in the U.S. or Canada. We use a variety of collaboration tools, like Zoom, Slack, and our homegrown Qube Virtual Office, which makes us feel like we're in the same building together. We use agile tenets to iterate on both our product and development processes. We have a wonderful team of kind-hearted, talented engineers that love to collaborate, teach each other new tricks, and build products that exceed our customers’ expectations.
Our technology stack is largely JVM languages (Java, Kotlin) on the backend, and TypeScript + React on the frontend, but we also have a growing ecosystem of languages and frameworks we use for Machine Learning, Generative AI, and DevOps (Python, Terraform). The core of our product is a full-featured calculation engine that can perform complex math and execute machine learning algorithms on streaming time series data. The Seeq platform is enhanced by Python libraries and Jupyter notebooks to enable extensibility and data science workflows. Seeq SaaS (software-as-a-service) runs this functionality on a cloud-native infrastructure layer built in Kubernetes.
Role & Respisibilities
You will be joining a team owns the backend infrastructure (primarily Java, Kotlin, and .NET) that acts as an interface or integration point between our core product and other software, as well as the frontend user interfaces (React/Typescript) that make it possible to configure and display status to admins. As a Software Engineer on the Connectability team at Seeq, you will:
Develop software that offers seamless integration between our core product and various data sources, focusing on performance, scalability, data correctness, and ease of use.
Debug race conditions, threading issues, intermittent bugs, and performance issues that result from complex interactions of different software.
Work with data pipelines, a variety of data sources, third-party APIs, and SDKs.
Solve technical challenges that go well beyond our own code (for example, diving into Windows permissions, security, firewall rules, or active directory settings).
Collaborate in real-time sessions with customer personnel (including IT, business analysts, and engineers) to address support tickets.
Because our team is responsible for a critical component of our software (data connectivity), a significant portion of our time is spent on solving support issues. We do not have on-call rotations (i.e. you will work through customer issues during your regular work hours in a low-pressure, supportive environment), but you can expect to spend ~40% of your time on support vs ~60% of your time on coding. The ideal candidate would enjoy both development of new code and the hunt to find repro steps or a root cause for that elusive bug a customer reported.
Skills & Requirements
You love to code, and you love great software design. Well-written code brings you joy.
You are constantly finding ways to perfect your craft, be a better teammate, and come up with cool stuff.
You’re disciplined with a high attention to detail. You evangelize unit testing, continuous integration, and elegant solutions. You are allergic to bugs and have to take care of them immediately.
You’re flexible, versatile, reliable, and learn quickly.
You proactively solicit feedback and are candid about communicating your own growth opportunities with your manager(s) and colleagues.
You are comfortable working in a JVM language (Kotlin, Java, Scala, etc.) . You want to work with databases (Postgres), distributed computing (Kubernetes) and cloud platforms (AWS, Azure). When you work on the front-end, you want to build beautiful single-page applications (React). You may be an expert at one (or more!) of these. You're interested in finding the best tool to solve a problem without getting caught up in whether it's the new hip thing.
You have a Bachelor’s degree in Computer Science or equivalent relevant experience plus years of experience as a sof
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s