Senior Software Engineer, Backend

LTK Logo

LTK

πŸ“Remote - United States

Summary

Join the LTK Family and become a Senior Software Engineer I, Backend on the Real-Time Streaming Analytics team! You will develop scalable, reliable, and high-performance systems using Golang, Python, Java, and related technologies. Build and maintain real-time data pipelines using Apache Flink and cloud-based streaming infrastructure. Collaborate with product and engineering teams to translate business requirements into technical solutions. Write clean, efficient, and maintainable code, and automated tests. Troubleshoot and debug production issues, and continuously improve system performance, scalability, and cost efficiency. Take ownership of tasks and work in a fast-paced, agile environment. This role requires collaboration with distributed teams across multiple time zones.

Requirements

  • 6+ years of software development experience
  • Experience designing and building scalable distributed systems in a cloud environment (preferably AWS)
  • Proficiency in Golang (preferred), Python, Java, or equivalent languages
  • Experience with Apache Flink, Kinesis, Kafka, or other real-time streaming technologies
  • Solid experience with relational databases such as MySQL or PostgreSQL
  • Familiarity with AWS services (ECS, Lambda, RDS, Kinesis, etc.)
  • Experience with containerization (Docker, Kubernetes)
  • Familiarity with CI/CD pipelines (GitHub Actions, CircleCI)
  • Experience with infrastructure as code (Terraform or CloudFormation)
  • Strong understanding of distributed systems, data modeling, and RESTful APIs

Responsibilities

  • Develop scalable, reliable, and high-performance systems using Golang, Python, Java and related technologies
  • Build and maintain real-time data pipelines using Apache Flink and streaming infrastructure in the cloud
  • Collaborate with product and engineering teams to understand business requirements and translate them into technical solutions
  • Write clean, efficient, and maintainable code that adheres to best practices and standards
  • Write automated tests to ensure high code quality and reduce regression risk
  • Troubleshoot and debug production issues quickly and effectively
  • Continuously improve system performance, scalability, and cost efficiency (e.g. Flink job tuning, infra optimization)
  • Take ownership of tasks and drive them to completion with minimal oversight
  • Work in a fast-paced, agile environment with changing priorities and cross-functional teams
  • Identify and drive improvements to software and development processes
  • Collaborate with distributed teams across multiple time zones

Preferred Qualifications

  • Experience with streaming technologies like Kinesis, Kafka, and Flink is a plus
  • A mindset focused on seizing opportunities and moving with urgency
  • Dedication to fierce prioritization and operational excellence
  • Adaptability to a dynamic, fast-moving environment
  • A growth mindset and openness to feedback

Benefits

  • Competitive compensation and benefits package to meet the needs of you and your family
  • 401(k) with LTK company matching
  • Medical Insurance, Vision Insurance, Dental Insurance
  • Paid Maternity Leave and Paid Paternity Leave
  • Summer Fridays and Flexible PTO

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.