- Designs, implements, and optimizes components in distributed systems with an emphasis on scalability, resiliency, and operability.
- Delivers features and load/performance tests; leverages data plane platforms and distributed state tools for high-volume retrieval, storage, and processing; and reviews peers' implementations for scalability compliance.
- Builds fault-tolerant paths (redundancy, replication, automatic failover), applies recovery‑oriented principles, and implements retries, circuit breakers, and timeouts.
- Proactively detects and mitigates issues via tests, alarms, dashboards, and telemetry; authors runbooks and participates in incident response and RCAs.
- Implements standard replication and synchronization, develops automation/IaC for troubleshooting and maintenance, and applies advanced security controls (encryption, access, remediation) while ensuring change, compliance, and documentation standards are met.
Internal Responsibilities
Minimum Job Qualifications
- 8 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development; OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development ; OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development, OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
Job Skills
- Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems
- Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback.
- Demonstrated understanding of computer science principles and ability to implement them in code.
- Demonstrated proficiency in all phases of software engineering and development.
- Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives.
- Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments.
- Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
- 2 years of professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
- 3 years of experience working in testing and automation at the system level.
- 2 year of experience working with delivering and operating large-scale distributed systems.
External Responsibilities
Minimum Job Qualifications
- 8 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development; OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development ; OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development, OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
Job Skills
- Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems
- Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback.
- Demonstrated understanding of computer science principles and ability to implement them in code.
- Demonstrated proficiency in all phases of software engineering and development.
- Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives.
- Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments.
- Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
- 2 years of professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
- 3 years of experience working in testing and automation at the system level.
- 2 year of experience working with delivering and operating large-scale distributed systems.