Senior Software Engineer, Full-Stack
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
Design and build highly scalable, reliable, and maintainable backend and distributed data systems that support large-scale processing and business-critical scenarios. Drive technical architecture and design, identify system dependencies, and influence engineering direction across backend services, data platforms, storage, and processing systems. Partner with stakeholders and cross-functional engineering teams to translate product and data requirements into scalable technical designs and integration strategies. Develop, debug, optimize, and evolve production systems to improve throughput, latency, scalability, reliability, maintainability, and cost efficiency. Drive performance and cost optimization across backend services, distributed data platforms, storage systems, and high-volume data pipelines. Proactively improve live-site reliability through better monitoring, observability, capacity planning, fault tolerance, performance, and operational practices. Lead complex technical
Requirements
investigations and production incidents, coordinating effectively across engineering teams and stakeholders. Mentor engineers, promote engineering best practices, and raise technical excellence across software engineering and data engineering disciplines. Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Solid computer science fundamentals, problem-solving skills, and a solid understanding of software engineering principles. 6+ years of software engineering experience, with a solid background in backend or full-stack development. Experience designing and building scalable distributed systems, high-throughput services, telemetry systems, and large-scale data processing solutions. Experience with cloud technologies, Kubernetes, and cloud-native architectures. Experience with data engineering, including large-scale data pipelines, data platforms, storage, or distributed data processing.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…