Software Engineer (Python, TypeScript)
About The Company
SpyCloud is a leading cybersecurity organization dedicated to disrupting the cycle of cybercrime by providing innovative solutions that protect organizations from the threats posed by stolen data and malicious actors. With a mission to make the internet a safer place, SpyCloud specializes in Cybercrime Analytics, helping over 550 customers and partners thwart cyberattacks such as account takeovers, ransomware, and online fraud. The company’s platform leverages dark web data, AI/ML models, and large-scale data architectures to unearth and mitigate threats before they impact users and businesses. Recognized for its commitment to diversity, inclusion, and technological excellence, SpyCloud fosters a collaborative environment where problem-solvers and innovators thrive. The organization is headquartered in South Austin, with a culture rooted in integrity, continuous learning, and a shared passion for combating cybercriminal activities.
About The Role
We are seeking a highly skilled and experienced Senior Data Engineer to join our dynamic team. In this role, you will be instrumental in building and enhancing our next-generation data architecture, focusing on dark web data ingestion, processing, and analysis. You will work closely with AI/ML teams to develop scalable data pipelines, support large-scale distributed systems, and ensure the integrity and security of our data lake. This position offers an exciting opportunity to contribute to a mission-driven organization that is at the forefront of cybersecurity innovation. The ideal candidate will have a strong background in developing complex data solutions, a passion for solving challenging problems, and the ability to lead technical initiatives within a fast-paced environment. Your expertise will directly impact our capability to deliver real-time insights and protect global clients from cyber threats.
Qualifications
- Minimum of 8+ years of professional experience in software engineering or data engineering.
- Proficiency in programming languages such as Python, Go, and TypeScript.
- Strong knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (ElasticSearch, DynamoDB).
- Experience with cloud platforms, particularly AWS services including API Gateway, Lambda, EMR, EC2, and ECS.
- Hands-on experience with distributed data processing frameworks like Apache Spark, Apache Flink, or Apache Storm.
- Familiarity with streaming data technologies such as Amazon Kinesis or Apache Kafka.
- Deep understanding of RESTful API development and integration.
- Strong foundational knowledge in data structures, algorithms, and object-oriented programming.
- Experience with infrastructure as code tools such as Terraform and containerization with Docker.
- Knowledge of software development best practices, including source control (GitHub), CI/CD (GitHub Actions, AWS CodeBuild), and testing methodologies.
- Excellent communication skills, with the ability to articulate complex technical concepts clearly.
- Experience mentoring junior engineers and leading technical projects.
Responsibilities
- Design, develop, deploy, and test scalable data pipelines and backend services to support dark web data analysis.
- Lead technical discussions and make pragmatic design decisions that align with organizational goals.
- Maintain high standards of code quality, security, and performance across all data systems.
- Collaborate with cross-functional teams including AI/ML, security, and product management to deliver integrated solutions.
- Troubleshoot and resolve complex data-related issues reported by customers or identified in production environments.
- Implement and advocate for best practices in software engineering, including code reviews, documentation, and testing.
- Mentor junior engineers, fostering a culture of continuous learning and technical excellence.
- Identify opportunities for process improvements and contribute to team practices and workflows.
- Stay updated with emerging technologies and incorporate them into existing systems to enhance capabilities.
Benefits
- Competitive salary packages aligned with industry standards.
- Comprehensive health, dental, and vision insurance plans.
- Health Savings Account (HSA) with employer contributions.
- 401(k) plan with employer matching contributions (U.S. employees).
- Employer-paid life, short-term, and long-term disability insurance.
- Generous paid time off (PTO) and holiday leave, including 16 paid holidays per year (U.S.) and 14 paid holidays (U.K.).
- Flexible work arrangements and remote work options.
- Opportunities for professional development and continuous learning.
- Supportive and inclusive work environment committed to diversity and equal opportunity.
Equal Opportunity
SpyCloud is an Equal Employment Opportunity and Affirmative Action employer. We are committed to fostering an inclusive workplace that values diversity and provides equal opportunity for all applicants and employees. All employment decisions are based on merit, performance, and business needs, without regard to race, religion, gender, sexual orientation, gender identity, age, disability, veteran status, or any other protected characteristic.