
Lead Engineer
Weekday (YC W21)
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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.
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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaApache Flinkstream processingconcurrencymultithreadingmemory managementperformance tuningdata structuresalgorithmssystem design
Soft Skills
mentoringcollaborationproblem-solvinganalytical skillscommunicationownership mindsetcommitment to qualityarchitectural decision-makingleadershiptechnical excellence