As a Senior Software Engineer, your responsibilities will span the entire software development process, including design, architect, build, and lead technical design reviews. You will work with data science teams, leverage AWS, and drive peer code reviews and knowledge-sharing sessions.
Requirements
- Bachelor’s degree in Computer Science or related field
- 7+ years of experience in software design and development of distributed systems, including 2+ years in a lead engineering role
- Hands-on experience with object-oriented and functional programming using Java, Scala, and Python
- Expertise in building RESTful web services and deploying analytics solutions in AWS
- Familiarity with technologies like Spark, Flink, and Scala for large-scale data processing
- Experience with CI/CD, unit testing, and structured code reviews
- Knowledge of Docker and automated deployment practices
- Strong documentation and testing skills
Benefits
- Competitive compensation
- Freedom to shape how you work and contribute
- Collaborative, inclusive environment
- Opportunities for growth, learning, and impact