Software Engineer (Mid to Senior)
About the Role:
We're hiring a mid to senior-level Software Engineer for an exciting opportunity with a growing analytics company. This role is ideal for someone who thrives in data-driven environments and enjoys building, implementing, and configuring solutions that drive business impact.
You'll play a key role in developing and supporting ETL pipelines, working with Python, and deploying solutions in AWS environments. If you love working with data, solving complex integration challenges, and collaborating across teams, we'd love to hear from you.
What You'll Do:
-
Design, build, and maintain Python-based applications and ETL workflows
-
Develop and configure solutions for client implementations
-
Work closely with product and data teams to understand business requirements
-
Integrate data from multiple sources and ensure data quality and integrity
-
Support deployment and configuration of applications in AWS
-
Troubleshoot issues and contribute to continuous improvement of systems
-
Maintain technical documentation and implementation best practices
What We're Looking For:
-
3–7 years of experience in software engineering or a similar technical role
-
Strong proficiency in Python for data processing or application development
-
Hands-on experience with ETL processes and working with large datasets
-
Solid experience with AWS services (e.g., Lambda, S3, EC2, RDS, Glue)
-
Background in data engineering, analytics platforms, or implementation projects
-
Ability to work with cross-functional teams and communicate effectively
-
Detail-oriented, with a strong focus on quality, scalability, and performance
Nice to Have:
-
Experience with data warehousing tools (e.g., Redshift, Snowflake)
-
Familiarity with CI/CD pipelines and DevOps tools
-
Previous experience in client-facing or implementation roles