Summary
Join SpyCloud, a company on a mission to make the internet a safer place by disrupting the criminal underground. As a Lead Software Engineer, you will be responsible for developing, deploying, and testing existing and new products, providing strong technical leadership, and collaborating with team members to achieve common goals.
Requirements
- At least 6 years of professional experience delivering high-quality production software
- Strong working knowledge of a programming language in our stack
- Strong working knowledge of building and interacting with RESTful APIs
- Strong working knowledge of a relational and a NoSQL based database in our stack
- Strong computer science fundamentals in data structures, algorithms, and object-oriented programming
- Working knowledge streaming data technologies such as Amazon Kinesis or Apache Kafka
- Experience with open-source data processing frameworks such as Apache Spark, Apache Flink or Apache Storm
- Working knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build and deployment processes, and testing
- Strong working knowledge of AWS services such as API Gateway, AWS Lambda, EMR, EC2, and ECS
- Excellent communication and writing skills
Responsibilities
- Develop, deploy, and test existing and new products
- Ensure high-quality results and timely delivery of full product roadmap items
- Provide strong leadership on technical direction and pragmatic design decisions
- Maintain good work ethics and a humble attitude while working in a fast-paced environment
- Troubleshoot customer-reported issues
- Adopt existing team practices and recommend improvements as needed
- Work collaboratively with team members to achieve common goals
- Mentor junior engineers, fostering a culture of continuous learning and improvement
Benefits
- 401(k)
- Health, Vision and Dental Insurance
- Generous PTO Plan