As a skilled software developer, you will play a crucial role in shaping the future of our data platform. This autonomous position offers a significant impact across the entire product family.
You will be part of an exceptional team building scalable systems that power our business. Your primary focus will be on designing and maintaining efficient software solutions that cater to our customers' needs.
Main Responsibilities:
* Create sophisticated solutions to complex technical problems by collaborating with your team of engineers who share a passion for the product and code.
* Employ sound methodologies at every stage of the development cycle, including technical design, peer code review, documenting, testing, and continuous integration.
* Ensure the reliability, scalability, and performance of systems deployed on AWS, owning the responsibility for their maintenance.
* Work on software that integrates with various AWS services like EMR, Kubernetes, S3, Athena, and Glue for data access, utilizing tools such as Snowflake and Docker/Kubernetes.
* Develop a platform that serves as the foundation for customer-facing reporting features, machine learning initiatives, and internal product analytics.
Requirements:
* Proficiency in Java, Python, or Golang programming languages.
* 7+ years of experience in software development/data engineering with at least 2+ years of hands-on experience building scalable systems.
* Experience with containerization (Docker, Kubernetes).
* Knowledge of DBT (Data Build Tool) and proficiency in Snowflake.
* You should have a keen eye for detail and enjoy crafting clean, efficient, and maintainable code.
* Strong developer skills are essential, demonstrating a passion for designing scalable and fault-tolerant software systems.
* Excellent problem-solving skills with the ability to think critically and lead discussions.
* A self-motivated individual with strong collaboration skills and a willingness to learn, ask for help, pair, and acquire new skills.
We value diversity and strive to create an inclusive work environment. Our hybrid approach enables our employees to balance remote work with in-person collaboration, fostering global connections and promoting flexibility.
We are committed to equality and believe in providing opportunities for growth and development. We consider all applicants without regard to race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, disability, military or veteran status, or any other characteristic protected by applicable law.