CareerPlanGet AI match score →

Sde 2

💼 Full-time🗓 2026-07-28

Core

Lead end-to-end design and development of complex, scalable software solutions and distributed systems.

Role type

Senior IC software engineer (system design & architecture)

Builds

Scalable microservices, distributed systems, and high-performance applications

Domain

Cloud-native software engineering

Deliverable

production ML models | product features | infrastructure

Required skills

Java, SpringBoot, Python, distributed systems design, microservices, event-driven architectures, AWS/Azure/GCP, Docker, Kubernetes, performance optimization, CI/CD pipelines, Git

Preferred skills

Infrastructure-as-Code (Terraform, CloudFormation), monitoring tools (Prometheus, Grafana, Datadog), big data/streaming systems (Kafka, Spark)

Responsibilities

Architect robust distributed systems and microservices; conduct design reviews and technical audits; mentor junior engineers; optimize critical performance bottlenecks; lead incident response and post-mortems; drive Agile ceremonies and feature prioritization

Seniority

Senior, hands-on IC

Rewrite
## About the role Lead end-to-end design and development of complex, high-performing, and scalable software solutions. Drive technical decisions and establish best practices in software architecture, coding, and deployment. Own design reviews, balancing trade-offs to deliver optimal technical solutions. ## Responsibilities ### Technical Leadership - Lead end-to-end design and development of complex, high-performing, and scalable software solutions. - Drive technical decisions and establish best practices in software architecture, coding, and deployment. - Own design reviews, balancing trade-offs to deliver optimal technical solutions. ### System Design and Architecture - Architect robust, distributed systems and microservices that can scale globally. - Perform advanced system design, factoring in scalability, security, and reliability requirements. - Collaborate with cross-functional teams to align technical roadmaps with business objectives. ### Code Quality and Optimisation - Champion clean, maintainable, and reusable code through design patterns, advanced coding practices, and automated testing. - Conduct in-depth code reviews and technical audits to ensure quality and adherence to standards. - Optimise critical performance bottlenecks, ensuring systems meet SLA and scale efficiently. ### Mentorship and Team Development - Mentor SDE I and SDE II engineers, guiding them on design, debugging, and problem-solving. - Foster a culture of technical excellence, collaboration, and continuous learning within the team. - Drive knowledge-sharing initiatives, tech talks, and documentation improvements. ### Ownership and Problem-Solving - Own critical features/modules, proactively identifying and addressing technical debt. - Troubleshoot and resolve complex production issues with deep root cause analysis and solutions to improve system reliability. - Lead incident response and post-mortems to drive operational excellence. ### Agile Delivery - Lead Agile ceremonies like sprint planning, retrospectives, and daily stand-ups. - Effectively prioritise features, bugs, and technical debt in collaboration with Product Managers and stakeholders. - Ensure timely delivery of projects with high-quality code. ### Continuous Innovation - Stay at the forefront of emerging technologies and tools to drive innovation in development practices. - Identify opportunities for automating manual processes and improving engineering efficiency. - Contribute to the team's technical vision, strategy, and roadmap. ## Qualifications ### Must-Have - **Experience**: 3–5 years of professional software development experience in designing and building scalable systems. - **Education**: Bachelor's/Master's degree in Computer Science, Engineering, or equivalent experience. - **Technical Skills**: - Strong expertise in programming languages/frameworks like Java, SpringBoot, Python, etc. - Deep experience in designing distributed systems, microservices, and event-driven architectures. - Proficiency in cloud platforms (AWS, Azure, GCP) with deployment experience. - Experience with containerization (Docker) and orchestration tools (Kubernetes). - Expertise in performance optimisation, profiling, and system reliability. - Strong grasp of data structures, algorithms, and system design. - Solid understanding of CI/CD pipelines, DevOps practices, and version control (Git). ### Nice-to-Have - Experience with Infrastructure-as-Code tools (e.g., Terraform, CloudFormation). - Familiarity with monitoring and observability tools (Prometheus, Grafana, Datadog). - Hands-on experience with big data or streaming systems (Kafka, Spark, etc.). ### Soft Skills - Proven leadership and mentorship abilities to inspire team success. - Excellent analytical and problem-solving skills for complex issues. - Strong communication skills for technical and non-technical stakeholders. - Ability to work in a high-paced, dynamic environment and drive multiple priorities simultaneously. - Proactive mindset to take ownership and deliver impact at scale.
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗