Director of Software Engineering (Java, Streaming)

Jobgether
4d$146,000 - $229,000Remote

About The Position

This leadership role will oversee the development and evolution of a high-performance streaming platform, managing both backend and frontend engineering teams. You will guide software architecture, design, and implementation for a platform that supports high-volume, low-latency decisioning and analytics. Operating in a fast-paced, technology-driven environment, you will collaborate closely with product managers and cross-functional leaders to align engineering efforts with business priorities. The position emphasizes innovation, scalability, and reliability, while fostering a culture of autonomy, continuous learning, and technical excellence. You will be responsible for coaching and growing engineering leaders, ensuring adoption of best practices, and participating in customer engagements to showcase platform capabilities. This role also offers exposure to cloud, on-premises, and containerized environments, enabling impactful technical leadership across multiple deployment models.

Requirements

  • Deep expertise in software architecture and design, with a strong focus on scalability, maintainability, and performance
  • Significant experience in Java, Spring, and modern software design patterns
  • Hands-on experience with stream processing platforms such as Kafka, Flink, Storm, Spark Streaming, Kinesis, or similar
  • Proficiency in cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), and microservices architecture
  • Experience with enterprise databases (MySQL, Oracle) and distributed system concepts
  • Proven leadership experience managing software engineering teams delivering complex projects
  • Strong understanding of domain-driven and event-driven architectures, data flow implementation, and multi-cloud deployment
  • Excellent communication skills for effectively conveying technical concepts to technical and non-technical audiences
  • Agile methodology experience and a track record of improving engineering processes and delivery

Nice To Haves

  • Familiarity with frontend technologies (JavaScript, Angular) and additional languages like Python is a plus

Responsibilities

  • Lead and mentor software engineering teams, fostering a culture of innovation, collaboration, and accountability
  • Collaborate with product management and stakeholders to define platform requirements and technical priorities
  • Design, build, and maintain a scalable, low-latency streaming platform for high-volume analytics and decisioning
  • Drive engineering best practices, including architecture, coding standards, testing, and operational excellence
  • Oversee cloud, on-premises, and hybrid deployment strategies using modern containerization and orchestration tools
  • Ensure platform reliability, performance, and serviceability through continuous improvement initiatives
  • Participate in customer and prospect meetings to provide technical expertise and support pre-sales activities
  • Hire, coach, and develop engineering talent to build high-performing teams and future technical leaders

Benefits

  • Highly competitive base salary ($146,000–$229,000) with performance-based incentives
  • Comprehensive health, dental, and vision benefits
  • 401(k) with matching contributions
  • Remote work flexibility and supportive work-life balance policies
  • Career development opportunities and learning resources
  • Inclusive, people-first work culture promoting collaboration, innovation, and diversity
  • Access to cutting-edge technologies and participation in impactful, large-scale software initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service