
Software Engineer, Data
Genius Sports15 days ago
Base Salary
$145k - $200k/yr
Responsibilities
- Design, develop, and maintain data processing applications and services using Spark, Java, and Kotlin.
- Build and maintain ETL pipelines and Data Processing architectures.
- Implement and manage relational databases, ensuring data integrity and performance.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and efficient code.
- Troubleshoot and debug applications.
- Stay up-to-date with emerging technologies and industry trends.
Requirements
- Proven experience as a Software Engineer.
- Proficiency in one distributed columnar data store (Spark, Hive, Redshift, Presto, Snowflake).
- Proficiency in a compiled language (Java, Scala, Kotlin, Python).
- Strong understanding of relational databases (e.g., MySQL, PostgreSQL).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Strong communication skills.
Benefits
- Competitive salary and range of benefits.
- Support for employee wellbeing and career growth.
- Hybrid working models depending on role and location.
- Opportunities for collaboration and learning.