Senior Software Engineer - Event Sourcing & Stream Processing (Remote)
About the Role
Join Tenable as a Senior Software Engineer - Event Sourcing & Stream Processing in a remote capacity. In this role, you will be pivotal in building and maintaining high-throughput, event-driven pipelines that process vast amounts of data, ensuring real-time accuracy for our customers.
What You'll Do
- Design and implement systems that handle massive scale data processing, moving beyond simple CRUD operations.
- Build and maintain event-driven pipelines for processing asset and vulnerability histories.
- Collaborate with cross-functional teams to architect solutions that are faster, cheaper, and more reliable.
- Utilize Terraform and Datadog for deploying, monitoring, and ensuring the health of services in production.
- Engage in complex data challenges, collapsing millions of findings into a single, accurate state record.
Requirements
- 4+ years of experience in Backend Engineering with a focus on high-volume data processing.
- Strong proficiency in JVM languages, particularly Java and Kotlin.
- Experience with stream processing architectures, ideally with Kafka or AWS Kinesis.
- Knowledge of distributed systems, microservices, and data resiliency.
- Hands-on experience with Terraform and observability tools like Datadog.
Nice to Have
- Experience with Event Sourcing or CQRS patterns.
- Familiarity with SQL and NoSQL databases such as PostgreSQL or DynamoDB.
- A background in security is a plus, but Big Data experience is prioritized.
What We Offer
- Competitive salary range of $137,500 to $183,500, based on experience and qualifications.
- Comprehensive benefits including medical, dental, vision, and life insurance.
- 401(k) retirement savings plan with company match.
- Employee stock purchase plan and referral program.
- Flexible spending accounts and education assistance.
- Paid time off (PTO) and company-paid holidays.
This role offers a unique opportunity to work on high-impact cybersecurity solutions while enjoying a competitive salary and comprehensive benefits.
Who Will Succeed Here
Proficient in Java and Kotlin with hands-on experience in building event-driven architectures using Kafka and AWS Kinesis, demonstrating the ability to design scalable systems for high-throughput data processing.
Self-motivated and disciplined, thriving in a fully remote work environment, with a strong ability to manage time effectively and meet deadlines without direct supervision.
Deep understanding of infrastructure as code (IaC) principles using Terraform and proficient in monitoring and observability tools like DataDog, ensuring system reliability and performance in a cloud-native environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months