Job Description :
You lead the design and delivery of complex projects where the technology strategy is not defined. They are responsible for the architecture of team-level systems and ensure these systems meet long-term business goals. Your solutions are exemplary in terms of system design, clarity, efficiency, and extensibility. The SDE IIIs are hands-on, producing high-level architectural designs, reviewing source code, and delivering critical coding FRs and CRs.
Key Responsibilities
- Serve as a technical lead on our most demanding, cross-functional products.
- Ensure the quality of the architecture and design of distributed high-performance systems.
- Functionally decompose complex problems into simple, straightforward building blocks.
- Fully and completely understand system interdependencies and limitations.
- Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
- Leverage knowledge of internal and industry prior art in design decisions.
- Effectively research and benchmark our technology against other competing systems in the industry.
- Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
Basic Qualifications :
- Bachelor’s degree in computer science or other engineering field
- 5+ years of non-internship professional software
- Proven track record of leading complex technical projects. Distributed systems architecture, microservices patterns, performance tuning. Architectural design reviews, technical mentorship, operational excellence reviews. Deep expertise in domain-specific frameworks, define best practices.
Preferred Qualifications and Used Technologies, Services, Languages, or Frameworks :
- Master’s degree or higher preferred in Computer Science, or a related field
-
5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Leads large, multi-part projects with architectural decisions impacting adjacent teams.
Divides complex work into smaller tasks for other engineers.
Influences the team's technical roadmap and is a go-to expert.Documented improvements in system scalability, performance, or cost efficiency. Impact on team's technical roadmap. On-time, on-budget delivery of complex projects.
Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members.
-
Used Technologies, Services, Languages, or Frameworks
- Containers, Nomad or Kubernetes
- System Design and Architecture, Distributed Systems
- Python, Java, C++, Large-scale data processing (Spark), Deep Learning Frameworks