Weekday (YC W21)

We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent

Lead Engineer

Full TimeRemoteTeam 11-50Since 2021H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

2 days ago

Salary

Not specified

10 yrs expEnglishApacheAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaKafkaKubernetesNo SQLSQL

Job Description

• Architect and deliver complex stream-processing solutions. • Mentor engineering teams and foster a culture of technical excellence. • Collaborate with cross-functional stakeholders for robust technical systems. • Optimize streaming jobs for performance, fault tolerance, and resource efficiency. • Conduct design reviews and troubleshoot production issues. • Develop and maintain high-performance backend services and distributed systems using Java. • Design scalable event-driven architectures for high-throughput workloads.

Job Requirements

  • 10–12 years of overall experience in software engineering, with significant exposure to distributed systems.
  • Strong hands-on expertise in Apache Flink, including stream processing concepts such as windowing, state management, checkpoints, and event-time processing.
  • Advanced proficiency in Java, including concurrency, multithreading, memory management, and performance tuning.
  • Deep understanding of data streaming architectures and real-time processing frameworks.
  • Experience working with messaging systems (e.g., Kafka or similar platforms).
  • Strong knowledge of data structures, algorithms, and system design principles.
  • Experience deploying and managing applications in cloud environments (AWS, Azure, or GCP).
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Solid understanding of CI/CD pipelines, automated testing frameworks, and monitoring tools.
  • Experience with SQL and NoSQL databases in high-scale environments.
  • Proven experience leading engineering teams or owning major technical initiatives.
  • Strong architectural decision-making abilities with a focus on scalability and maintainability.
  • Excellent problem-solving and analytical skills.
  • Ability to communicate complex technical concepts to both technical and non-technical stakeholders.
  • Strong ownership mindset and commitment to delivering high-quality solutions.
  • Experience with big data ecosystems and real-time analytics platforms.
  • Exposure to performance benchmarking and capacity planning.
  • Experience working in Agile/Scrum environments.

Related Job Pages