Tech Stack
AWSAzureCassandraCloudCyber SecurityDistributed SystemsElasticSearchGoGoogle Cloud PlatformJavaKafka
About the role
- Build and lead globally distributed, fault tolerant and highly scalable cloud-based critical systems that process over 1 trillion events per day
- Actively participate in coding, design, and implementation of key software components
- Guide and mentor junior team members on best practices, code quality, and professional development
- Provide leadership and growth for a team of software engineers, guiding them toward successful and timely completion of various technical product development projects
- Work cross functionally with peers in other organizations
- Support and work alongside a team of highly skilled cloud engineers specializing in building Graph databases like Intel Graph and Asset Graph
Requirements
- Programming mastery in Java / C# or Go
- 8+ years of software engineering experience in all phases of a software development lifecycle
- 2+ years of hands-on management experience leading engineering teams
- A solid grounding in the technology of at least one cloud environment (AWS, Azure, GCP)
- Broad grounding in all aspects of distributed systems development: understanding of distributed systems concepts and API development
- Solid design and problem-solving skills with a demonstrated passion for engineering excellence, quality, security, and performance
- MS in Computer Science or related field, or equivalent work experience
- Proven track record of building, operationalizing, and maintaining highly scalable systems
- Excellent verbal and written communication skills